Files
Auto_Bangumi/docs/deploy/dsm.md
2023-10-14 02:03:26 +08:00

124 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 群晖 (DSM 7.2) 部署说明( QNAP 同理)
在 DSM 7.2 中,已经支持了 Docker Compose推荐使用 Docker Compose 一键部署本项目。
## 创建配置和数据存储文件夹
`/volume1/docker/` 下创建 `AutoBangumi` 文件夹,然后在 `AutoBangumi` 文件夹下创建 `config``data` 文件夹。
## 安装 Container Manager (Docker) 套件
进入套件中心,安装 Container Manager (Docker) 套件。
![install-docker](../image/dsm/install-docker.png){data-zoomable}
## 通过 Docker compose 安装配置 AB
点击 **项目**,然后点击 **新建**,选择 **Docker Compose**
![new-compose](../image/dsm/new-compose.png){data-zoomable}
复制以下内容填入 **Docker Compose** 中。
```yaml
version: "3.4"
services:
ab:
image: "ghcr.io/estrellaxd/auto_bangumi:latest"
container_name: "auto_bangumi"
restart: unless-stopped
ports:
- "7892:7892"
volumes:
- "./config:/app/config"
- "./data:/app/data"
network_mode: bridge
environment:
- TZ=Asia/Shanghai
- AB_METHOD=Advance
- PGID=1000
- PUID=1000
- UMASK=022
```
点击 **下一步**,然后点击 **完成**
![create](../image/dsm/create.png){data-zoomable}
完成创建之后进入 `http://<NAS IP>:7892` 即可进入 AB 并进行配置。
## 通过 Docker compose 安装配置 AB 和 qBittorrent
在同时拥有代理和ipv6的情况下群晖nas提供的docker配置ipv6极为复杂推荐直接将AB和qBittorrent安装到host网络下降低工作量。
以下内容的使用条件为在docker上已经部署好了一个clash代理并能够通过本地ip的指定端口进行访问。
参考上一节的内容,将以下内容经过调整填入 **Docker Compose** 中。
```yaml
qbittorrent:
container_name: qbittorrent
image: linuxserver/qbittorrent
hostname: qbittorrent
environment:
- PGID=1000 #需要自行修改填入
- PUID=1000 #需要自行修改填入
- WEBUI_PORT=8989
- TZ=Asia/Shanghai
volumes:
- ./qb_config:/config
- your_anime_path:/downloads # 注意 修改此处为自己存放动漫的目录,ab 内下载路径填写downloads
networks:
- host
restart: unless-stopped
auto_bangumi:
container_name: AutoBangumi
environment:
- TZ=Asia/Shanghai
- PGID=1000 #需要自行修改填入
- PUID=1000 #需要自行修改填入
- UMASK=022
- AB_DOWNLOADER_HOST=127.0.0.1:8989 #建议自行修改端口号
volumes:
- /volume1/docker/ab/config:/app/config
- /volume1/docker/ab/data:/app/data
network_mode: host
environment:
- AB_METHOD=Advance
dns:
- 8.8.8.8
- 223.5.5.5
restart: unless-stopped
image: "ghcr.io/estrellaxd/auto_bangumi:latest"
depends_on:
- qbittorrent
```
## 补充说明
其中的 PGID 与 PUID 需要自行寻找,群晖的新 NAS 通常应该是:`PUID=1026,PGID=100`qBittorrent 对应的端口号在修改时注意保证所有位置全部修改完成。
如果需要设置代理,请参考: [设置代理](../config/proxy)
如果使用较低性能的机器,默认的配置有概率会大量占用 **CPU**,使得 AB 无法链接 qB 且 qB 的 WebUI 无法正常登陆的情况。
以 220+ 为例qB 参考配置如下,减少下载与上传的连接数,降低 CPU 占用。
- 设置 -> 链接 -> 链接限制
- 全局最大连接数: 300
- 每torrent最大连接数: 60
- 全局上传窗口数上限: 15
- 每个torrent上传窗口数上限: 4
- BitTorrent
- 最大活跃检查种子数 1
- Torrent排队
- 最大活动的下载数: 3
- 最大活动的上传数: 5
- 最大活动的torrent数: 10
- RSS
- RSS阅读器
- 每个订阅源文章数目最大值: 50