qBittorrent 是什么
qBittorrent 是一款开源免费的 BitTorrent 客户端,支持多种操作系统,具有简洁易用的界面和丰富的功能,是广大用户进行种子下载的首选工具之一。
以下是 qBittorrent 的一些我认为比较好的主要特点和功能:
开源免费
,没有任何商业限制- 跨平台支持, 场景不多,但是不能没有
- 拥有一个简洁且直观的用户界面,
易于使用
- 集成
搜索引擎
(插件支持),允许用户直接在客户端中搜索种子文件 - 支持 RSS 订阅和下载
IPv6支持
部署环境
- 已安装 docker
- 带宽足够
- 硬盘足够
。物语云可以考虑活动,有流量加倍,黄鸡可能问问老板有没有折扣码了。
部署
1.部署比较简单,这里简单记录一下,新建一个文件start_qbittorrent.sh
确保给脚本执行权限:
chmod +x start_qbittorrent.sh
2.复制代码内容
#!/bin/bash
export QBT_EULA=accept
export QBT_VERSION=latest
export QBT_WEBUI_PORT=8080
export QBT_CONFIG_PATH="/path/to/your/qbit/config"
export QBT_DOWNLOADS_PATH="/path/to/your/downloads"
export QBT_ALIST_TEMP="/opt/alist/data/temp"
docker run \
-t \
--restart=always \
--privileged=true \
--name qbittorrent-nox \
--stop-timeout 1800 \
--tmpfs /tmp \
-e QBT_EULA \
-e QBT_VERSION \
-e QBT_WEBUI_PORT \
-e PGID=0 \
-e PUID=0 \
-p "$QBT_WEBUI_PORT:$QBT_WEBUI_PORT/tcp" \
-p 6881:6881/tcp \
-p 6881:6881/udp \
-v "$QBT_CONFIG_PATH:/config" \
-v "$QBT_DOWNLOADS_PATH:/downloads" \
-v "$QBT_ALIST_TEMP:$QBT_ALIST_TEMP" \
qbittorrentofficial/qbittorrent-nox:"$QBT_VERSION"
3.然后运行脚本:
./start_qbittorrent.sh
4.启动 screen
会话,然后在会话中运行脚本:
screen -S qbittorrent
5.在新的 screen
会话中,运行你的脚本:
./start_qbittorrent.sh
这样关闭终端就不会停止运行了
端口设置
如果本地环境端口冲突,可以通过环境变量解决, 修改的同时还需要同步修改映射端口
- 需要更改 Web UI 的端口,
WEBUI_PORT
变量设置为新端口 - 客户端通信端口,
TORRENTING_PORT
访问
访问你的 ip:8080 端口
默认用户名是 admin
密码需要查看容器标准输出
docker logs -f qbittorrent
The WebUI administrator password was not set. A temporary password is provided for this session: QFC6j2t3Y
使用
自行添加种子文件或使用磁力链接进行下载
修改语言项
修改或禁用密码
我这里方便,默认我的大内网忽略验证
安装搜索插件
插件地址 qbittorrent/search-plugins
我这里随便选个最新的插件,复制 Download link
添加插件
添加完成后
验证插件, 随便搜的