玩客云等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