镜像来源:nevinee/qbittorrent - Docker Image
了解更多功能请查看作者博客:一款更懂你的 qbittorrent docker 镜像
qBittorrent Docker镜像使用说明
重要说明
为保障使用安全,自2023年9月5日更新的镜像起,创建容器时必须新增设置两个环境变量:
QB_USERNAME:qBittorrent登录用户名QB_PASSWORD:qBittorrent登录密码
容器将通过这两个变量初始化或修改登录信息。若未设置,或保持默认值(默认用户名admin、默认密码adminadmin),镜像附加的所有脚本、定时任务将无法使用。
此外,镜像默认已安装Python,无需额外设置INSTALL_PYTHON环境变量。
详细背景可参考相关说明。
镜像声明
本镜像为官方原版增强版,非魔改、非快验、非Enhanced版本:
qBittorrent自身功能/行为未做任何修改,与官方客户端完全一致,和PT站Tracker交互时反馈的信息均为官方原版数据。
仅附加实用脚本,所有脚本通过qBittorrent官方API合法获取信息,运行行为限于本地,不与任何远端服务器交互。
脚本代码完全开源,可在Github或Gitee查看。
使用本镜像不会导致账号被封。
功能特点
核心功能
自动分类/打标签:按种子
tracker自动分类或打标签(支持关闭;可选择使用qBittorrent的“分类”或“标签”功能)。下载完成通知:支持关闭;可选通知途径:钉钉(效果图)、***、ServerChan、爱语飞飞、PUSHPLUS推送加、企业微信、Gotify;可搭配RSS自动下载使用,且支持运行自定义脚本。
故障告警:容器或服务故障时发送通知,途径同上。
tracker状态监控:按设定cron周期检查tracker状态,异常种子自动添加
TrackerError标签,便于筛选;错误数量超阈值时触发通知。
辅助功能
批量修改tracker信息;
检测指定文件夹下未做种的子文件夹/文件;
生成做种文件清单、未做种文件清单;
集成IYUUPlus标签,自动配置下载器,简化IYUUPlus设置;
支持下载完成后触发EMBY/JELLYFIN媒体库扫描、ChineseSubFinder字幕自动下载(操作方法见DIY指南)。
compose.yml 配置文件
services:
qbittorrent:
image: nevinee/qbittorrent:5.1.2
container_name: qbittorrent
restart: always
tty: true
network_mode: host
hostname: qbitorrent
stop_grace_period: 10m # 让qBittorrent程序自行退出后再关闭/删除/重启容器的最长时间
deploy:
resources:
limits:
cpus: '0'
memory: 2048M #内存使用限制2g
tmpfs:
- /tmp
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
- BT_PORT=52550
- WEBUI_PORT=8989
- QB_USERNAME=admin
- QB_PASSWORD=password
ports:
- 8989:8989
- 52550:52550
- 52550:52550/udp
volumes:
- /data/docker/qbittorrent:/data #配置保存目录
- /data/downloads:/data/downloads #下载目录
评论