docker安装qbittorrent的相关设置
2023-04-05 05:51:45

本文链接:https://blog.tanglu.me/docker-qbit

前言

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

一、docker安装qbittorrent

① 更新源

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

② 安装docker及docker compose

本文只讲docker,不涉及docker compose

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

③ 检查docker是否安装成功

1
2
3
4
5
#以下即为安装成功
[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

1
2
3
4
5
6
7
8
9
10
11
#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 文件夹也是可以的,需要按照以下操作进行设置

1
2
3
4
5
6
7
8
9
10
11
12
13
#查看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

上一页
2023-04-05 05:51:45
下一页