甲骨文 ARM 自动追番全攻略:ani-rss + qBittorrent Docker Compose 部署
手动下载番剧、重命名、刮削、导入 Emby——这套流程每季度重复几十部番,想想就头大。ani-rss(GitHub: wushuo894/ani-rss,⭐ 3300+)把这一切完全自动化:订阅 RSS → 自动下载 → 自动重命名 → 自动刮削 → Emby 直接入库。本文将基于前文搭建的甲骨文 ARM 服务器 + Docker Compose 环境,完整部署这套自动追番流水线。

ani-rss 是什么?
ani-rss 是一个基于 RSS 的自动追番工具,核心功能链:
订阅番剧 RSS → 自动匹配集数 → 推送下载器(qBittorrent)
→ 下载完成自动重命名 → 可选自动刮削 → Emby/Jellyfin 直接入库
核心特性
- RSS 自动订阅:对接 Mikan、Bangumi、动漫花园等主流番剧 RSS 源
- 多下载器支持:qBittorrent、Transmission、Aria2
- 智能集数匹配:自动识别剧集编号,支持自定义正则规则
- 自动重命名:下载完成后按模板重命名,完美兼容 Emby/Jellyfin 识别格式
- 自动刮削:内置 TMDB/Bangumi 元数据抓取,可生成 NFO 文件
- 洗版功能:当更高画质版本出现时自动替换
- 通知推送:支持 Telegram/Bark/ServerChan 等通知渠道
- Web 管理界面:端口 7789,现代化管理后台
- 多架构支持:amd64 / arm64 / arm32v7,甲骨文 ARM 完美运行
技术架构
ani-rss 本身不下载文件,它只是”调度中心”——检测到 RSS 更新后,将下载任务推送给 qBittorrent 等下载器。因此部署时需要 ani-rss + qBittorrent 两个容器协同工作:
Mikan/Bangumi RSS → ani-rss (调度) → qBittorrent (下载)
↓
保存到 /Media/番剧/
↓
Emby 扫描入库
关键要求:ani-rss 和 qBittorrent 的 媒体目录挂载路径必须完全一致,否则下载完成后的重命名、自动跳过等功能会出问题。
Docker Compose 部署
创建目录
sudo mkdir -p /opt/docker/ani-rss
sudo mkdir -p /opt/docker/data/{ani-rss-config,qbittorrent-config,qbittorrent-downloads}
Docker Compose 配置
创建 /opt/docker/ani-rss/docker-compose.yml:
version: "3.1"
services:
# ── ani-rss 调度中心 ──
ani-rss:
image: wushuo894/ani-rss:latest
container_name: ani-rss
restart: always
environment:
- PUID=1000
- PGID=1000
- UMASK=022
- SERVER_PORT=7789 # Web 管理界面端口
- CONFIG=/config
- TZ=Asia/Shanghai
- JAVA_OPTS=-Xms64m -Xmx512m -Xss256k -XX:+UseG1GC
volumes:
- /opt/docker/data/ani-rss-config:/config
- /opt/docker/data/clouddrive2-media/番剧:/Media # 番剧保存目录
# ── qBittorrent 下载器 ──
qbittorrent:
image: linuxserver/qbittorrent:latest
container_name: qbittorrent
restart: always
environment:
- PUID=1000
- PGID=1000
- WEBUI_PORT=8080 # qBittorrent Web UI
- TZ=Asia/Shanghai
volumes:
- /opt/docker/data/qbittorrent-config:/config
- /opt/docker/data/qbittorrent-downloads:/downloads
- /opt/docker/data/clouddrive2-media/番剧:/Media # ⚠️ 与 ani-rss 保持一致
networks:
default:
name: media-net
external: true
⚠️ 最关键的点:ani-rss 和 qBittorrent 的 /Media 挂载必须指向同一个宿主机目录。ani-rss 告诉 qBittorrent “下载到 /Media/番剧/XXX”,如果 qBittorrent 的 /Media 指向的是不同路径,文件就下到错误的地方了。
启动容器
cd /opt/docker/ani-rss
docker-compose up -d
# 等待 qBittorrent 生成初始密码
sleep 5
docker logs qbittorrent 2>&1 | grep -i "password"
初始配置

第一步:登录 ani-rss
浏览器访问 http://<服务器IP>:7789,默认账号密码均为 admin。首次登录后立即修改密码:后台 → 登录设置。
第二步:配置 qBittorrent
浏览器访问 http://<服务器IP>:8080,用户名 admin,密码为容器日志中显示的随机密码。
登录后建议调整:
- 工具 → 选项 → 下载:设置默认保存路径为
/downloads - 工具 → 选项 → BitTorrent:勾选”启用 DHT”和”启用 PEX”
- 工具 → 选项 → 连接:设置合理的全局连接数
第三步:ani-rss 配置下载器
回到 ani-rss 后台 → 下载设置,填写 qBittorrent 连接信息:
| 配置项 | 值 |
|---|---|
| 下载工具 | qBittorrent |
| 地址 | http://qbittorrent:8080 |
| 用户名 | admin |
| 密码 | 你的 qBittorrent 密码 |
| 保存位置模板 | /Media/番剧/${title}/Season ${season} |
| 剧场版保存位置 | /Media/剧场版/${title} |
注意:地址使用 qbittorrent(Docker 容器名),因为两个容器在同一个 media-net 网络下可以互相解析。
第四步:添加番剧订阅
进入”添加订阅”,填写:
- 标题:番剧名称(如”某科学的超电磁炮T”)
- 主 RSS:从 Mikan/Bangumi/动漫花园 复制番剧的 RSS 链接
- 保存位置:继承默认模板即可
- 季号:如第3季就填 3
保存后,ani-rss 会自动拉取 RSS,匹配到新集数后推送给 qBittorrent 下载。
第五步:配置重命名与刮削
下载完成后,ani-rss 可以对文件自动重命名,生成 Emby 友好的命名格式:
# 推荐重命名模板(重命名设置中配置)
${title} - S${season}E${episode} - ${subTitle}
# 效果示例:
某科学的超电磁炮T - S03E01 - 超能力者.mp4
若需要自动刮削元数据,在订阅编辑中开启”自动刮削”选项,ani-rss 会从 TMDB/Bangumi 拉取海报、简介、演员信息。
通过 NPM 配置域名访问
登录 Nginx Proxy Manager → Add Proxy Host:
- ani-rss:
ani.yourdomain.com→ani-rss:7789 - qBittorrent:
qb.yourdomain.com→qbittorrent:8080
两个都开启 SSL + Force SSL。
进阶功能

洗版(自动替换更高画质)
在订阅中开启洗版功能后,当 RSS 出现更高画质版本(如 BD 版替代 TV 版),ani-rss 会自动下载并替换旧文件。
通知推送
进入通知设置,支持:
- Telegram Bot:下载完成、洗版、错误时推送消息
- Bark:iOS 推送
- ServerChan:微信推送
# Telegram 通知配置示例
Bot Token: 123456:ABC-DEF1234gh...
Chat ID: -1001234567890
代理设置
如果服务器在国内,访问 Mikan/TMDB 等站点可能不稳定。在 ani-rss 代理设置中配置 HTTP 代理即可解决。
完整追番流水线总结
至此,你的甲骨文 ARM 服务器上已经搭建了一套完整的自动追番系统:
① 番剧 RSS (Mikan)
↓
② ani-rss 自动检测更新 → 推送下载
↓
③ qBittorrent 下载到 /Media/番剧/
↓
④ ani-rss 自动重命名 + 可选刮削
↓
⑤ Emby 自动扫描入库
↓
⑥ go-emby2openlist 302 直连播放
↓
⑦ NPM 域名 + HTTPS → 手机/电视/Web 随时随地追番 🎉
结合前几篇文章搭建的服务,你现在的完整技术栈:
| 功能 | 工具 | 端口 |
|---|---|---|
| 自动追番 | ani-rss + qBittorrent | 7789 / 8080 |
| 网盘挂载 | CloudDrive2 | 19798 |
| 刮削整理 | MDCNG | 9208 |
| 媒体服务器 | Emby Server | 8096 |
| 302 直连 | go-emby2openlist | 8095 |
| 域名 + SSL | Nginx Proxy Manager | 81 |
从番剧订阅到最终播放,全程自动化。每个季度新番开播时,你只需要在 ani-rss 中添加一个订阅,剩下的下载、重命名、入库、直连播放全部由这套系统自动完成。
0 条评论