Docker 中部署 QBittorrent
Docker 中部署 QBittorrent
MiSaKa8912📎免责声明
本文仅作为博主的学习与折腾笔记,非专业性教程,仅供参考。
本文仅介绍该工具在 绿联私有云 中的 部署过程,不介绍其具体使用方法,其他设备或平台的部署过程请另寻教程。
由于在 DDNS-GO Docker 部署 这篇文章中详细介绍过部署的过程,所以本文会缩略一些不重要的内容。
📘qBittorrent
由 LinuxServer.io 团队所开发的一款 免费且开源 的 BitTorrent 下载工具,无捆绑,无广告,无需账号,支持 Windows、Mac 和 Linux,且功能也非常的强大,具体功能请自行查阅 官方维基 或第三方说明教程。📋在 Docker 中部署
博主这边使用的是基于原版 qBittorrent 修改过的 增强版 qBittorrent Enhanced Edition,这个版本相较于原版增加了一些第三方功能:屏蔽迅雷等吸血客户端,自动更新 Tracker 列表 等。
🔹拉取镜像
如果您想使用 原版 qBittorrent ,您可以在 常用镜像 中找到它。如果您想使用 增强版,您可以手动输入 superng6/qbittorrentee 来搜索它。
随后点击下载或确认,再次确认版本号后等待镜像下载完成即可。
🔹创建容器
接下来我们来到 镜像管理 中找到刚刚下载的 qBittorrent 镜像点击 创建容器。这里附上我的容器配置,您可以根据自身情况进行相应的修改,没出现的界面则是系统的默认设置。
存储空间 中请务必填写一个 配置目录 与 下载目录,如果您不想管配置文件请至少填写一个 下载目录,否则您将会 无法找到您下载的文件。
端口设置 中您可以选择默认(如下图),也可以自定义自己喜欢的端口。如果您创建容器后发现 下载速度缓慢 或 无法连接到其他的用户 时,可能是 6881 端口被 运营商屏蔽 或您没有 在路由器中打开它 所造成的(其中 6881 是默认的监听端口,用于接收来自其他 BitTorrent 客户端的连接请求,当您在 qBittorrent 中开始下载或上传文件时,网络中的 BitTorrent 客户端就会尝试连接到您设备的这个端口进行数据传输。其中 8080 是默认的 WebUI 访问端口,这个端口允许您通过 设备IP:8080 来访问 qBittorrent 的后台)。
环境 中,建议您输入以下环境变量,当然您即使不输入,创建容器时部分变量也会自动生成的(其中 PUID 和 PGID 的值如果在其他设备和平台中可能需要手动获取,这里是绿联官方推荐的值。其中 SavePath 和 TempPath 的值请与 存储空间 中 下载目录的装载路径 相同。其中 WEBUIPORT 的值请与您设置的 WebUI 访问端口相同)。
1 | TZ Asia/Shanghai |
接着您就可以在浏览器中输入 设备 ip:8080 后就可以进入 qBittorrent 的 WebUI 了,如果您不知道自己设备的 IP 地址也可以通过 创建快捷方式 的方法来进入。
首次创建容器直接点击登录应该就能进入了,但博主这边的 QB 在日志里提供了一个临时账户(这是新功能?雾)。
📝最后一步啦
🔹基础设置
登入后发现全是英文的话请在这里切换为简体中文,同时请前往 Web UI 界面重设您的登录密码。接下来前往 连接 界面将监听端口改成您在创建容器时设置的端口(如果您的路由器或软路由等设备支持 UPnP,您也可以将下方的功能打上勾,省去手动端口转发的操作)。
🔹添加 Tracker
Tracker 也称 追踪器,它并不存储任何数据,仅仅是扮演一个中介的角色,当您开始下载一个文件时,Tracker 就会将此时正在下载这个文件的 BT 客户端发送到你的 BT 客户端,然后你的 BT 客户端就会尝试链接这些用户,让已下载该文件的用户上传给你,同时也会将下载好的内容上传给正在下载这个文件的用户。所以,优质的 Tracker,可以有效提高资源解析速度及下载速度如果您下载的内容经常没有速度,或连接不到其他用户,您可以尝试添加一组 Tracker,说不定会有奇效 🤔
博主这里推荐几组 Tracker 列表:中国可用的 BT Tracker 服务器列表、Tracking the Trackers、XIU2/TrackersListCollection、ngosang/trackerslist。