Head Pic:猫魔理沙ちゃん
AutoBangumi-OneClickScrip
一键部署自动追番、控制容器启动顺序及脚本快速更新容器,主要解决开机后qbittorrent启动慢导致AutoBangumi无法访问qbittorrent的问题,项目搭建于群晖,其他平台请根据自身情况修改。
依赖
搭建流程
群晖DSM7.2
群晖套件中心安装Container Manager
套件
注意!!!
群晖的Container Manager面板并不会显示我们通过命令行手动创建的项目,如果你通过面板创建了项目,甚至会和命令行产生冲突,提示此容器已创建,ID为xxxxx等,命令行也无法控制面板创建的项目,比如停止项目,移除项目等,一切操作必须通过面板执行
你可以通过
/volume1/@appstore/ContainerManager/tool/synouserdata_docker
来查看当前用户管理的项目数量和web管理的项目数量,目前还没有办法解决此问题所以最好直接通过命令行来进行管理
群晖DSM7.1及以下版本
Docker套件及容器目录
群晖套件中心安装Docker
套件
Docker Compose
- 打开群晖
控制面板
>终端机和SNMP
,勾上启动SSH功能
的勾,然后点击应用
- 使用SSH客户端连接群晖
- 使用
sudo -i
切换到root用户 -
安装Docker Compose:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
确保给予该二进制文件执行权限:
chmod +x /usr/local/bin/docker-compose
-
运行以下命令来验证 Docker Compose 是否成功安装:
docker-compose --version
- 将
/usr/local/bin
添加到你的系统环境变量中,以便你可以在任何位置运行docker-compose
命令,而不仅仅是在/usr/local/bin 中
:ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
部署AutoBangumi
使用SSH命令行连接群晖后,输入如下命令一键部署AutoBangumi服务:
sudo mkdir -p /volume1/docker/Bangumi && cd /volume1/docker/Bangumi && wget https://github.com/AUKcl/AutoBangumi-OneClickScrip/raw/main/Scrip/OneClickScrip.sh && chmod +x OneClickScrip.sh && ./OneClickScrip.sh
- 添加开机脚本,打开群晖
控制面板
>任务计划
>新增
>触发的任务
>用户自定义的脚本
:
- 添加关机脚本,和开机脚本步骤一致,仅仅是事件改为关机,用户自定义的脚本如下:
cd /volume1/docker/Bangumi && docker-compose -f compose.yaml stop
设置compose.yaml的容器定时更新
-
添加定时更新脚本,和前面添加开关机脚本基本一致,
触发的任务
改为计划的任务
,选项多了一个计划
,示例如下:
- 用户自定义的脚本内容如下:
cd /volume1/docker/appdata/DockerCompose/Bangumi && ./update_autobangumi_containers.sh
End
部署和控制到此结束,至于qbittorrent和AutoBangumi怎么使用我就不赘述了,具体可以查看官方文档;
许可证
GPLv3 © AUKcl
版权属于:本文为原创文章,版权归 AUK CL 所有。
文章地址: https://aukcl.win/archives/607/
所有原创文章由知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
您可以自由转载或修改,但禁止一切形式的商业使用,同时,务必请注明原文地址及作者信息。