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
快速使用
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
快速使用
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 菜单,开始配置站点订阅信息和下载器信息。
配置模板
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 #任务执行时间间隔,单位分钟
附上我的配置文件
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
快速使用
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 地址