docker安装qbittorrent的相关设置

前言

之前在nastool使用docker安装的qbittorrent自动刷流时遇到了 ‘ 种子无法下载全为 error ‘ 的问题,本文对其做一些补充

一、docker安装qbittorrent

① 更新源

yum update -y && yum upgrade -y #Centos执行这条命令
apt update -y && apt upgrade -y #Ubuntu/Debian执行这条命令

② 安装docker及docker compose

本文只讲docker,不涉及docker compose

curl -fsSL https://get.docker.com -o get-docker.sh && sh ./get-docker.sh

③ 检查docker是否安装成功

#以下即为安装成功
[root@centos-4gb-fsn1-1 ~]# docker -v
Docker version 23.0.2, build 569dd73
[root@centos-4gb-fsn1-1 ~]# docker compose version
Docker Compose version v2.17.2

image

二、docker run

#nas-tools那篇docker启动命令时用的下面这个命令,但是 run 命令运行后,nas-tools自动推送到qbit后,种子无法下载,最后才知道是端口和权限的问题

docker run -d
--name=bt
-e WEBUI_PORT=8080
-p 9821:6881
-p 9821:6881/udp
-p 8080:8080
-v qbit:/downloads
--restart unless-stopped
linuxserver/qbittorrent

我这里执行的是 -v qbit:/downloads,docker会将容器内目录 /downloads 挂载到vps的 /var/lib/docker/volumes/qbit 目录

如果是 -v /qbit:/downloads ,docker会将容器内目录 /downloads 挂载到vps的 /qbit 目录

当时我在nas-tools 下载器上设置的下载的文件夹为 /pt,导致无法下载,最后询问他人才意识到是文件夹错误,我应该将文件夹保持为 docker run 指定的文件夹一致,即 ‘/downloads’

image

三、进入qbittorrent容器

nas-tools下载器设置的 /pt 文件夹是指定docker容器中 /pt 文件夹下,我错误的在vps中创建了 /pt 文件夹

当然下载器使用 /pt 文件夹也是可以的,需要按照以下操作进行设置

#查看qbit容器ID,得到容器ID为 '047cba165ae5'
docker ps -a

#进入qbit容器
docker exec -it 047cba165ae5 /bin/bash

#ls查看容器内文件,发现有 /downloads 但是没有 /pt,所以我们需要创建该文件夹并给普通用户写入权限
mkdir /pt
chmod 777 /pt

#最后退出容器
exit

image

这样就可以使用 /pt这个qbittorrent容器内的文件夹了,当然你用 /pttest /test1/pt 等都是可以的,进入qbit容器内创建相应文件夹即可

四、杂谈

默认端口被一般PT站点禁用了,会出现 ‘Port 6881 is blacklisted’ 报错,需要在qbittorrent换为随机端口

image

技术分享

让闲置电脑变身 NAS 服务器:FileStationOS

2023-4-1 21:18:59

技术分享

qbittorrent下载完成后自动上传 并自动删种

2023-4-15 12:57:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

Warning: error_log(/www/wwwroot/www.yuns.top/wp-content/plugins/spider-analyser/#log/log-2007.txt): failed to open stream: Permission denied in /www/wwwroot/www.yuns.top/wp-content/plugins/spider-analyser/spider.class.php on line 2900