Docker 安装 qBittorrent Link to heading
执行 cd && mkdir qbit,再执行 cd qbit && nvim docker-compose.yml,编辑 docker-compose.yml 的内容如下:
---
version: "2.1"
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- WEBUI_PORT=8080
volumes:
- /home/zwyyy/qbit/config:/config
- /home/zwyyy/mnt/ext/downloads:/downloads
ports:
- 8080:8080
- 51413:51413
- 51413:51413/udp
restart: unless-stopped
端口中的 51413 是 qBittorrent 的 连接 中设置的 监听端口 的端口号。这里将 /home/zwyyy/mnt/ext/downloads 映射到 docker 容器中的 /downloads 目录,用于存放下载的资源。
WebUI 密码 Link to heading
新版 qBittorrent 的 WebUI 的密码不再是网上流传的 adminadmin,在容器创建时会生成临时的随机密码,可以通过 docker logs qbittorrent 查看,建议先查看随机密码,再通过 WebUI 登陆,然后设置自定义密码。
一些常规设置 Link to heading
设置种子最大连接数、最大上传速度、最大下载速度等、最大同时活动种子数等,这里不再赘述。
设置 nas 的 Docker 版 qBittorrent 走直连 Link to heading
当前存在一些问题,qBittorrent 需要访问 tracker,按照 tpclash 的配置文件,应该会通过域名规则匹配到 DIRECT 的,然而在 clash 的 webui 中,发现访问 tracker 时,没有根据域名匹配,而是根据 ip 进行的匹配,因此匹配到了最终的 MATCH,PROXY,导致无法连接上 tracker。
可能是 qBittorrent 对 tracker 的域名预先执行了 DNS 解析。
暂时的解决方案,在 MATCH,PROXY 前添加一行 - SRC-IP-CIDR,192.168.6.155/32,DIRECT 即可,即对于 nas,如果前面的规则都没匹配到,就直接走直连,相当于是 MATCH, DIRECT。