效果:


(1)系统环境
- Debian 12
- Docker
(2)安装qBittorrent:docker-compose.yml
---
services:
qbittorrent:
image: linuxserver/qbittorrent
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- WEBUI_PORT=WEB端口号
- TORRENTING_PORT=6881
volumes:
- /home/homeadmin/qbittorrent/config:/config
- /磁盘/Movie:/downloads #optional
ports:
- 端口号:8085
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
(3)安装Jackett,docker-compose.yml
version: '3.8'
services:
jackett:
image: linuxserver/jackett:latest
container_name: jackett
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- AUTO_UPDATE=true
volumes:
- ./config:/config
- /srv/dev-disk-by-uuid-61b2ae38-2385-4cd5-8799-5ed424e53da0/Movie:/downloads
ports:
- "9117:9117"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9117/UI/Dashboard"]
interval: 30s
timeout: 10s
retries: 3
(4)配置qBittorrent 支持 Jackett
- 需要修改API key和对应的IP地址
配置jackett:~/qbittorrent/config/qBittorrent/nova3/engines
{
"api_key": "API key",
"thread_count": 20,
"tracker_first": false,
"url": "http://IP地址:9117"
}
- API key

(4)安装配置FlareSolverr
docker run -d \
--name=flaresolverr \
-p 8191:8191 \
-e LOG_LEVEL=info \
--restart unless-stopped \
ghcr.io/flaresolverr/flaresolverr:latest
检查是否安装成功:
1.要打开防火墙
2.若在不同设备(如 FlareSolverr 在 172.17.0.2,Jackett 在 192.168.2.240):在 Jackett 运行的设备上,通过命令行执行
curl http://IP地址:8191/v1(需安装 curl 工具),若返回类似{"status":"ok","message":"FlareSolverr is ready"}的响应,说明 API 可访问;若提示 “连接超时”,需检查两台设备的网络互通(关闭防火墙、确保在同一局域网)。3.或者访问http://ip地址:8191,显示{“msg”: “FlareSolverr is ready!”, “version”: “3.4.6”, “userAgent”: “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36”}
(5)Jackett配置FlareSolverr
- 在FlareSolverr API中填写


发表回复