安装docker图形化管理Portainer
docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:linux-arm64
transmission
这是一个轻量级的 BT 下载工具,有些路由器里面也有内置它,可见其轻量
docker run -d \
--restart=always \
--name transmission \
-v /mnt/torrents:/to_download \
-v /mnt/tr_data:/output \
-p 9091:9091 \
-p 51413:51413 \
-e USERNAME=admin \
-e PASSWORD=admin \
jaymoulin/transmission
Qiandao
一个HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server
如不需要OCR功能或者硬盘空间不大于600M, 请使用 a76yyyy/qiandao:lite-latest 镜像, 该镜像仅去除了OCR相关功能, 其他与主线版本保持一致。
请勿使用 阿里云镜像源 拉取 Docker 容器, 会导致无法拉取最新镜像
docker run -d --name qiandao -p 12345:80 -v $(pwd)/qiandao/config:/usr/src/app/config a76yyyy/qiandao:lite-latest
容器内部无法连通外网时尝试该命令:
使用 Host 网络模式创建容器, 端口号: 8923
docker run -d --name qiandao --env PORT=8923 --net=host -v $(pwd)/qiandao/config:/usr/src/app/config a76yyyy/qiandao:lite-latest
博客——typecho
typecho 是一款国产的 php 博客系统,开源免费,占用资源少,我个人挺喜欢的。不过之前灯大制作的 typecho 镜像不能用在玩客云上,我重新找了一个。
建议自己建立一个文件夹,用来存放 typecho 的相关文件,方便管理以及以后迁移。我建立在 /root/tyepcho
mkdir /root/tyepcho
然后便可以建立容器了
docker run -d -p 80:80 --name typecho -v "/root/tyepcho":/var/www/html yangxuan8282/typecho:php-arm
安装HomeAssistant
docker run -d --restart=always --name="home-assistants" -v /data/homeassistant/config:/config --net=host homeassistant/home-assistant:latest
端口8123
安装HACS:https://post.smzdm.com/p/ar66rpxq/?ivk_sa=1024320u
hacs是什么?可以安装很多官方没有的集成,例如为了安装xiaomi miot,就需要在hacs中安装,虽然可以通过本地安装集成的方式安装。安装hacs可以更方便的安装其他集成。
打开winscp,在/data/homeassistant/config/ 下,右键新建目录名为custom_components
在custom_components文件夹中,再建立hacs文件夹,将hacs.zip解压至hacs文件夹内,回到浏览器,点击左下角配置,下滑,找到服务控制,重启homeassistant。
安装Xiaomi MIoT
重启home assistant。打开hacs,点击右下角添加集成,搜索xiaomi,记得要安装xiaomi miot,初次打开可能搜索不到集成,稍等几分钟加载。
部署青龙面板
PWD请修改为实际你想安装的路径,容器名称为qinglong,容器文件名为ql,容器默认文件路径为/root/ql
#无需提前拉镜像,执行容器代码会自动拉取最新镜像。
#以下代码已预留了ninjia、xdd、xdd-plus、sillyGirl、等映射文件夹。如有不需要的可删除对应的代码,自行选择去与留。
#玩客云最高只支持2.11.1
青龙v2.11.1及以下版本安装命令 | 青龙v2.12.0及以上版本安装命令 |
docker run -dit \ -v $PWD/ql/config:/ql/config \ -v $PWD/ql/log:/ql/log \ -v $PWD/ql/db:/ql/db \ -v $PWD/ql/repo:/ql/repo \ -v $PWD/ql/raw:/ql/raw \ -v $PWD/ql/scripts:/ql/scripts \ -p 80:5700 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:2.11.1 |
|
青龙面板出现白屏——解决方式
输入下方代码进入容器(这里的“qinglong”是你们的青龙面板的文件名,每个人的文件名不一 样,记得替换成你自己的文件名!)
docker exec -it qinglong bash
一键修改命令:【适用v2.9-v2.11.1版本】(版本低得建议用的第一种方法~)
bash <(curl -ls https://gitee.com/suiyuehq/ziyong/raw/master/ql_cdn/v2.10.13/bpxf.sh)
![](https://i-blog.csdnimg.cn/blog_migrate/c02c909ffc41b0c41e0aeda5b3333541.png)
2、安装ninja功能面板
进入容器 ,进入容器,进入容器【接下来的所有命令均在容器内执行】
## ql为容器名 本文机器容器名为qinglong
docker exec -it qinglong bash
依次执行以下命令:
拉取ninja库文件到容器ninja文件夹中(根据你自己设备的网络情况选择其一)
国内机
git clone https://ghproxy.com/https://github.com/licklly/kingrom_ninja.git /ql/ninja
或者
git clone https://gh.fakev.cn/licklly/kingrom_ninja.git /ql/ninja
国外机
git clone https://github.com/licklly/kingrom_ninja.git /ql/ninja
![](https://i-blog.csdnimg.cn/blog_migrate/c6874ecdfbd86f4ce4ac3931fff8353c.png)
进入到backend文件夹下
cd /ql/ninja/backend
安装ninja
pnpm install
![](https://i-blog.csdnimg.cn/blog_migrate/2c289238ade4a96ea8d59f9c67d3d1b1.png)
复制环境变量文件并修改文件名
cp .env.example .env
启动ninja
pm2 start
![](https://i-blog.csdnimg.cn/blog_migrate/ee12e8423a7898c0dc17b89d2a210fd6.png)
复制通知文件(通知功能似乎已失效,不建议复制通知文件)【不需要的请跳过】
cp sendNotify.js /ql/scripts/sendNotify.js
2.1、打开青龙config文件夹的extra.sh文件
vi /ql/config/extra.sh
将以下蓝底内容粘贴到 extra.sh(重启后自动更新并启动 Ninja,已去除自动复制通知文件,因为已失效,需要的去除注释符合#即可)
cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
#cp sendNotify.js /ql/scripts/sendNotify.js
进入编辑:按字母i
退出保存:按Esc键,再输入:wq
不保存强制退出:按Esc键,输入:q!
上面的冒号不能少!!!
退出保存后,再次重启ninja
pm2 start
2.2、浏览器访问是否正常
访问地址:
青龙面板:
n1的ip:5700
ninja:
n1的ip:5701
例如:
青龙面板:
192.168.1.1:5700
ninja:
192.168.1.1:5701