当前位置: 首页 > news >正文

服务部署丨通过Docker部署AutoBangumi+qBittorrent实现自动追番

AutoBangumi + qBittorrent by docker

通过Docker部署AutoBangumi+qBittorrent实现自动追番,实际上教程大部分在官网都能找到,此处进行一定的补充

官网连接:

  1. AutoBangumi
  2. Docker Hub qBittorrent

  • 1. docker-compose.yml参考
  • 2. docker-compose.yml解析
  • 3. 注意点
  • 4. 补充
  • 5. AB接入Telegram Bot实现通知
  • 6. AutoBangumi进一步使用报告

1. docker-compose.yml参考

version: "3.4"
services:qbittorrent:container_name: qbittorrentimage: linuxserver/qbittorrenthostname: qbittorrentports:- 8080:8080- 6881:6881- 6881:6881/udpenvironment:- PGID=1000- PUID=1000- TZ=Asia/Shanghai- WEBUI_PORT=8080- TORRENTING_PORT=6881volumes:- ./qb_config:/config- ...:/downloads # 换成你自己的下载目录networks:- ab_networkrestart: unless-stoppedAutoBangumi:image: "ghcr.io/estrellaxd/auto_bangumi:latest"container_name: AutoBangumidepends_on:- qbittorrentports:- 7892:7892volumes:- ./config:/app/config- ./data:/app/data- ...:/downloads # 换成和qbittorrent相同的下载目录networks:- ab_networkdns:- 223.5.5.5restart: unless-stoppedenvironment:- TZ=Asia/Shanghai- PGID=1000- PUID=1000- QB_PORT=8080- QB_USERNAME=... # qBittorrent的用户名- QB_PASSWORD=... # qBittorrent的密码- HTTP_PROXY=... # 代理地址(如果需要)- HTTPS_PROXY=... # 代理地址(如果需要)- NO_PROXY=localhost,127.0.0.1,qbittorrent # 将qbittorrent添加到不使用代理的列表中- UMASK=022networks:ab_network:driver: bridge

2. docker-compose.yml解析

  • qBittorrent:
    下载种子and做种
    • 开放端口介绍
      可以在环境变量中进行指定
      • WebUI
      • Torrenting
    • 挂载目录介绍
      • /config: 挂载配置文件目录
      • /downloads: 挂载下载目录
  • AutoBangumi:
    跟踪RSS订阅源,自动推送种子到下载器,支持自动重命名和消息推送
    • 开放端口介绍
      • WebUI:7892
    • 挂载目录介绍
      • /app/config: 挂载配置文件目录
      • /app/data: 挂载数据目录
      • /downloads: 挂载下载目录
        这一步大概可省,重命名原理大概是根据与qBittorrent进行联系控制更改
    • 环境变量介绍
      • qBittorrent WebUI端口
        需要指定,用于使用qBittorrent的API进行操作
      • qBittorrent用户名和密码
        需要指定,用于使用qBittorrent的API进行操作
        需要先进入qBittorrent的WebUI进行设置
        其默认为admin/admin
      • HTTP_PROXY和HTTPS_PROXY
        可能需要,需要你的代理支持局域网连接
        对于使用Telegram Bot进行通知
        或者部分RSS源可能需要
        (这一部分可以在AB内进行配置)
  • 两者使用同一个网桥,方便容器间通信

3. 注意点

AB的番剧补全等,实际上依赖与qBittorrent的沟通
当中的下载路径要填写相对qBittorrent内部的下载路径
重命名需要种子目录为对应番剧目录的季度之下,否则不会生效

4. 补充

部署JellyFin,搭建媒体库
相关部署记录20250412开发日记

本人因为使用了交换机有线连接,内网速度非常快,没有内网传输瓶颈
此外,本人寝室里有一台游戏本常驻,因此性能上不成问题
(服务器因为只有亮机卡,U是E3 1230v2,可能解码性能不太好)
因此选择在笔记本上部署JellyFin
另外,本人熟悉内网穿透功能
拥有阿里云高带宽穿透服务器,且寝室内上传带宽比较充足
因此可以支持外网流畅访问媒体库

因此本人的部署方案仅供参考
参考者可以根据自己的需求进行调整

5. AB接入Telegram Bot实现通知

由于我还不是很懂这个机器人,目前实现的功能只有在番剧下载完成的时候,发送信息到我的tele上

  1. @BotFather创建bot, 获取token
    Telegram Bot介绍

  2. 获取chat_id
    获取方法

  3. 在AB中添加保存即可
    由于Telegram也是外网服务,不挂代理会连不上
    下一部分中有解决

6. AutoBangumi进一步使用报告

  1. 添加了使用宿主机代理方法

    1. 开启Clash Verge Rev局域网访问

    2. 修改docker-compose.yml文件中的proxy部分

      environment:- HTTP_PROXY=http://192.168.31.90:7897- HTTPS_PROXY=http://192.168.31.90:7897- NO_PROXY=localhost,127.0.0.1,qbittorrent
      
    3. 重新运行docker-compose up -d

    4. AB中也选择添加代理
      注意:此处使用宿主机网卡ip,因Docker访问localhost无效,因此需要有第1步
      注意2:此处一定注意NO_PROXY得配置,docker-compose.yml的配置可以认为是全局代理,因此诸如qbittorrent的容器内专用DNS等可能会失效

  2. 解决了Telegram Bot通知问题
    因为代理挂上了,所以能连上了

  3. 学习了番剧补全方法

    1. Mikan获取特定番剧特定字幕组RSS订阅源
    2. 进入AB点击添加
    3. 直接复制即可,不要点击聚合RSS
    4. 获取到番剧信息后,输入年份和季度
    5. 点击收集(不是订阅!)

    大致理解:
    Aggregation是将多个RSS源进行合并
    此外,其会成为订阅,自动更新
    因此补全不用这个

http://www.xdnf.cn/news/39871.html

相关文章:

  • 云服务器性价比测评:Intel vs AMD vs Graviton
  • YuE本地部署完整教程,可用于ai生成音乐,歌曲
  • 老婆是用来爱的,不是用来吼的
  • CAN与CANFD协议说明
  • [Java · 初窥门径] Java API 文档使用说明
  • Python实例题:神经网络实现人脸识别任务
  • 离线安装elasticdump并导入和导出数据
  • 深度补全网络:如CSPN++填补稀疏点云的深度信息
  • 运筹学之遗传算法
  • 2024期刊综述论文 Knowledge Graphs and Semantic Web Tools in Cyber Threat Intelligence
  • SICAR标准功能块 FB1514 “Robot_request_FB”
  • 洛谷的几道题(2)
  • 解决win10执行批处理报编码错误
  • 【双指针】对撞指针 快慢指针 移动零
  • 文献×材料 | 基于ANSYS的刹车片环保材料分析研究
  • C 语 言 --- 指 针 3
  • IsaacSim Asserts 配置
  • [Java]反射、String类补充
  • Workflow轻量级工作流引擎实现
  • 5. 话题通信 ---- 发布方和订阅方python文件编写
  • 前端面试中高频手撕[待补充]
  • STM32单片机教程:从零开始打造智能天气时钟
  • 【技术追踪】用于医学图像分割的 Diffusion Transformer U-Net(MICCAI-2023)
  • 裂项法、分式分解法——复杂分式的拆解
  • AIGC-几款市场营销智能体完整指令直接用(DeepSeek,豆包,千问,Kimi,GPT)
  • QTcpSocket多线程遇到的读写数据问题
  • win11自带中文输入法不见了怎么解决
  • 2025年4月19日 记录大模型出现的计算问题
  • 洛谷B3862:图的遍历(简单版)← 链式前向星
  • Bash 中的数学运算详解