玩客云等armbian系统安装homeassistant、docker、casaOS、Alist、kilpper、qBittorrent、zerotier

# 备份当前的源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 使用清华大学的镜像源替换原有的源
sudo bash -c 'cat > /etc/apt/sources.list' << EOF
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
EOF

# 更新软件包列表
sudo apt-get update

# 清除过期的软件包
sudo apt-get autoremove

# 清理无用的软件包缓存
sudo apt-get clean

 #换原更新软件列表的时候,如果提示不能验证公钥, NO_PUBKEY 871920D1991BC93C 需要手动上传下 ,这里别复制黏贴一时爽,公钥要改成自已的,报错的时候有显示

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 871920D1991BC93C

gpg --export --armor 871920D1991BC93C | sudo apt-key add -

#运行上述两行后,重新apt-get update 就可以了

-----------------------------------------------------------------------安装homeassistant----------------------------------------------------------

 

#拉取hass的最新版镜像
docker pull homeassistant/home-assistant:latest
#创建容器并运行
docker run -d --restart always --name="hass" -v /mydata/hass/config:/config -p 8123:8123 homeassistant/home-assistant:latest

#进入容器hass,安装hacs
docker exec -it hass bash
mkdir custom_components
cd custom_components
mkdir hacs
cd hacs

#下载hacs,需要科学环境,没有的话,离线下载hacs.zip包,上传到hacs目录下/mydata/hass/config/custom_components/hacs
wget -O - https://get.hacs.xyz | bash # 下载hacs插件
#解压
unzip hacs.zip
#退出,重启hass就可以使用了,进HA开启高级,在集成里搜HACS,绑定自已的git账号,就结束了。

 

-----------------------------------------------------------------------安装docker、casaOS、青龙----------------------------------------------------------

#docker安装,安装CasaOS会自动安装docker,这步可以省略
apt install docker.io -y

 

#CasaOS安装

wget -qO- https://get.casaos.io | bash

 

#安装vim
apt install vim -y

 

#手动安装Alist,docker版alist要挂载本机硬盘存储,需要把目录进行挂载,casaOS会自动挂载USB存储设备到/media目录下,所以我这里把/media挂载到alist里

docker run -d --restart=always -v /etc/alist:/opt/alist/data -v /media:/media -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

 

#Alist也可以在CasaOS商店里安装,安装完进入容器设置下admin密码
docker exec -it alist ./alist admin set Aa121314 

 

#青龙安装,默认账号:admin 密码:admin
docker pull whyour/qinglong:2.10.13
docker run -tid --name qinglong -p 5700:5700 --restart always whyour/qinglong:2.10.13

 

-----------------------------------------------------------------------安装zerotier内网穿透----------------------------------------------------------

#先去zerotier官网注册个账号并创建下网络。

#拉取容器
docker pull bltavares/zerotier:1.10.3-arm32v7
#创建容器
docker run --device=/dev/net/tun \
--name zerotier-one \
--net=host \
--restart=always \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN \
-v /var/lib/zerotier-one:/var/lib/zerotier-one \
-d bltavares/zerotier:1.10.3-arm32v7
#配置并加入网络,XXXXXXXXXXX改成自已的
docker exec zerotier-one zerotier-cli join xxxxxxxxxxxxxxx

#在zerotier官网的网络配置里就可以看到加入进来的设备,启用,设置虚拟IP就可以了,需要远程访问的设备在官网下载安装下客户端,加入网络并启用,然后使用虚拟IP就可以访问了

 

-----------------------------------------------------------------------安装transmission----------------------------------------------------------

#transmission需要安装汉化补丁,而且软件仓里的版本很多不支持armV7,推荐使用qBittorrent

#安装transmission,默认账号密码:transmission transmission,默认端口:9091
apt install transmission-daemon -y

#关闭transmission
systemctl stop transmission-daemon

#修改访问限制与密码

vim /etc/transmission-daemon/settings.json
"rpc-whitelist": "*", #输入* 所有IP都可以访问,或者自定义。
"rpc-whitelist-enabled": false, #关闭白名单功能
"rpc-password": "{a4c14d2ad647b244eb818efff76edd3d58beb189tAdctAUj",

#本人比较懒,一键修改权限与改密

chmod -R 777 /media
sudo sed -i -e 's/"rpc-username": "transmission"/"rpc-username": "admin"/' \
-e 's/"rpc-password": "[^"]*"/"rpc-password": "{a4c14d2ad647b244eb818efff76edd3d58beb189tAdctAUj"/' \
-e 's/"rpc-whitelist": "127.0.0.1"/"rpc-whitelist": "*"/' \
-e 's/"rpc-whitelist-enabled": true/"rpc-whitelist-enabled": false/' /etc/transmission-daemon/settings.json

 

 

#汉化transmission,输入1安装
#无魔法被墙时使用:wget http://cansin.tpddns.cn:5800/install-tr-control-cn.sh

wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
bash install-tr-control-cn.sh

#重启生效
systemctl restart transmission-daemon

 

---------------------------------------------------------------------------------安装qBittorrent----------------------------------------------

#安装qbittorrent
apt install qbittorrent-nox -y

#创建自启动服务
vi /etc/systemd/system/qbittorrent.service

[Unit]
Description=qBittorrent Daemon Service
After=network.target
[Service]
User=root
ExecStart=/usr/bin/qbittorrent-nox
ExecStop=/usr/bin/killall -w qbittorrent-nox
[Install]
WantedBy=multi-user.target

 

#重载服务,添加自启,启动qbittorrent

systemctl daemon-reload
systemctl enable qbittorrent
service qbittorrent start

#添加下USB硬盘的访问权限
chmod -R 777 /media

 

 

 #docker版qbittorrent的安装,推荐,传入端口我这里改成了6880,根据情况修改,挂载下载目录为/media,web端口是8080,首次安装会显示随机密码,登陆后,修改下语言、密码、端口、下载目录,保存重启容器。

docker run -t --restart=always --name qbittorrent-nox --privileged=true --stop-timeout 1800 --tmpfs /tmp -e QBT_EULA=accept -e QBT_WEBUI_PORT=8080 -e PGID=0 -e PUID=0 -p 8080:8080/tcp -p 6880:6880/tcp -p 6880:6880/udp -v /mydata/qb/config:/config -v /media:/media qbittorrentofficial/qbittorrent-nox

 

 

---------------------------------------------------------------------------------安装kilpper----------------------------------------------------------

#安装kilpper
sudo apt update && sudo apt upgrade -y
useradd -m -s /bin/bash klipper
sudo passwd klipper
sudo usermod klipper -a -G sudo
su klipper
sudo apt install git
#切换用户
su fzlc
cd ~
git clone https://github.com/th33xitus/kiauh.git
./kiauh/kiauh.sh

posted @ 2024-01-10 12:34  cansin  阅读(1382)  评论(0编辑  收藏  举报