Aria2 Pro+Flexget+AList实现全自动追番

Aria2 Pro 安装

Aria2 Pro 是P3TERX大佬基于 Aria2 完美配置和特殊定制优化的 Aria2 Docker。

极简设计，专注下载，简单易用，少即是多。

支持与 RCLONE 联动，自动上传 OneDrive 、Google Drive 等网盘

定时自动更新 BT tracker 列表（无感知、无重启），保持 BT 下载高速率

项目地址
GitHub: https://github.com/P3TERX/docker-aria2-pro
Docker Hub: https://hub.docker.com/r/p3terx/aria2-pro

快速使用

Copy
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
--network host \
-e PUID=$UID \
-e PGID=$GID \
-e RPC_SECRET=<TOKEN> \
-e RPC_PORT=6800 \
-e LISTEN_PORT=6888 \
-v ~/aria2/config:/config \
-v ~/aria2/downloads:/downloads \
-e SPECIAL_MODE=rclone \
p3terx/aria2-pro

你只需要完整替换<TOKEN>字段 (RPC 密钥) 即可启动。

之前若使用过 RCLONE 直接把配置文件（rclone.conf）复制到 Aria2 Pro 配置目录下即可。

初次使用或者想要配置 RCLONE 可使用docker exec -it aria2-pro rclone config命令进入容器内的 RCLONE 交互菜单选项，配置方法可参考：《Rclone 安装配置教程》。

最后根据实际情况修改 Aria2 Pro 配置文件目录下 script.conf 文件中的网盘名称 (drive-name) 和网盘路径 (drive-dir) 这两个选项的值。

Flexget 安装

FlexGet 是适用于所有媒体的多用途自动化工具，支持种子文件、nzbs、播客、漫画、电视、电影、RSS、HTML、CSV 等。
这里同样使用 docker 安装。

项目地址
GitHub: https://github.com/wiserain/docker-flexget
Docker Hub: https://hub.docker.com/r/wiserain/flexget

快速使用

Copy
docker run -d \
--name=flexget \
--restart=always \
-p 5050:5050 \
-e PUID=1000 \
-e PGID=1000 \
-e FG_WEBUI_PASSWD=<PASSWD> \
-e FG_LOG_LEVEL=info \
-e TZ=Asia/Shanghai \
-v ~/flexget/config:/config \
-v ~/flexget/data:/data \
wiserain/flexget

你只需要完整替换<PASSWD>字段 (WebUI 密码) 即可启动。

如果启动失败可能是因为密码不符合要求，可以修改密码后重新运行，密码最好包含下划线、字母和数字。

设置 Flexget 配置文件

容器启动之后，就可以通过http://ip:5050访问 Flexget 应用，在登录界面输入用户名、密码登录。
登录进去之后，点击左侧 config 菜单，开始配置站点订阅信息和下载器信息。

配置模板

Copy
web_server:
bind: 0.0.0.0
port: 5050
web_ui: yes

tasks:
任务名称:
rss: RSS-URL
accept_all: yes
aria2:
server: Aria2-IP
port: Aria2-端口
secret: Aria2-密钥
path: Aria2-下载绝对路径

schedules:
- tasks: '*'
interval:
minutes: 30 #任务执行时间间隔，单位分钟

附上我的配置文件

Copy
web_server:
bind: 0.0.0.0
port: 5050
web_ui: yes

tasks:
葬送的芙莉蓮:
rss: https://mikanani.me/RSS/Bangumi?bangumiId=3141&subgroupid=583
accept_all: yes
seen: local
aria2:
path: /2310/葬送的芙莉蓮/
scheme: https
server: aria.xxxx.com
port: 443
secret: xxxxxxx

我推是反派大小姐。:
rss: https://mikanani.me/RSS/Bangumi?bangumiId=3177&subgroupid=583
accept_all: yes
seen: local
aria2:
path: /2310/我推是反派大小姐/
scheme: https
server: aria.xxxx.com
port: 443
secret: xxxxxxx

赛马娘 Pretty Derby 第三季:
rss: https://mikanani.me/RSS/Bangumi?bangumiId=3195&subgroupid=583
accept_all: yes
seen: local
aria2:
path: /2310/赛马娘 Pretty Derby 第三季/
scheme: https
server: aria.xxxx.com
port: 443
secret: xxxxxxx

schedules:
- tasks: '*'
interval:
minutes: 30

配置完成后可以在左侧 Tasks 菜单里手动执行一次任务，之后会每 30 分钟自动执行。

AList 挂载 OneDrive

到上一步为止就已经完成了自动下载新番并上传 OneDrive , 但为了更好的追番体验，这里使用 AList 挂载 OneDrive ，方便在弹弹 play上通过 WebDav 观看番剧。

AList 是一个支持多种存储的文件列表程序。

AList 支持多个存储提供商，包括本地存储、阿里云盘、OneDrive、Google Drive 等，且易于拓展。

AList 支持所有 WebDAV 存储，这是一种用于访问文件的标准。

支持视频、音频、文档、PDF、图片预览等，甚至支持 ipa 安装。

项目地址
GitHub: https://github.com/alist-org/alist
官方文档: https://alist.nn.ci/zh/guide

快速使用

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

启动容器后运行docker exec -it alist ./alist admin set NEW_PASSWORD设置密码。

挂载 OneDrive 方法可参考：《AList 挂载 OneDrive》。

我的 AList 地址