docker安装qBittorrent下载器+alist实现自动下载种子和在线观看

本文实现的效果:

搭建一个alisi网盘,在alist网盘中上传种子,qBittorrent自动下载种子到alist网盘中,alist网盘可以在线观看刚才下载的种子。alist是一个强大却简约的网盘,出了能分享本地文件,还能挂在阿里、天翼、123、百度云、夸克、迅雷、FTP、SFTP…………更多功能请自行了解


安装docker

1
2
3
4
5
6
wget -qO- get.docker.com | bash
wget -qO- https://get.docker.com | bash -s docker --mirror Aliyun ##国内阿里云镜像安装
docker -v ##docker查看版本,确实是否安装成功
systemctl enable docker ##开启启动docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ##安装docker-compose
docker-compose --version 查看docker-compose版本

搭建alist网盘

docker安装alist

根据官方文档,docker安装稳定版alist,其中一定要自定义好本机的映射路径,这个路径也会是qBittorrent的监听和下载路径。

1
2
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
docker exec -it alist ./alist -password ##查看默认密码

浏览输入 IP:5244,打开alist,输入默认密码,修改标题和announcement,其他根据需要修改。

alist共享本地文件

现在本地/etc/alist目录下新建date文件夹,然后共享新建的date文件:左侧菜单,账号>添加。注意,此时/etc/alist/date目录对应的是alist镜像内部的/opt/alist/data/date文件夹,要捋清楚关系。

1
2
3
类型:本地
虚拟路径:/
跟目录路径:/opt/alist/data/date #不再解释为什么是这个路径

Nginx反向代理,实现https:访问

宝塔面板新建网站,申请SSL证书,设置中添加反向代理:


编辑反向代理文件,全部删除原有配置,复制如下内容:

1
2
3
4
5
6
7
8
9
10
11
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:5244;
# 上传的最大文件尺寸
client_max_body_size 20000m;
}

此时已经可以通过 https://域名:5244 访问alist了


安装qBittorrent

1
2
3
4
5
6
7
8
9
10
11
docker run --name=qb \
--network host -d \
-e WEBUI_PORT=18080 \
-p 8080:8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-e TZ="Asia/Shanghai" \
-v /etc/alist/date:/downloads \ ##这里和alist的date目录相同
-v /root/qb-conf:/config \ ##这个目录自定义
--restart unless-stopped \
linuxserver/qbittorrent

ip:18080 访问qb,在设置的webUI选项中>>切换中切换中文;验证出修改密码(千万不要用默认的密码,我进入过好多人的qb后台,都是因为他们用的是默认密码)

连接选项中>>监听端口点击随机,默认的端口PT站都是封禁的,自动从此处添加 torrent,监控文件夹填写/downloads/

webUI选项中>>使用 HTTPS 而不是 HTTP,需要提前把宝塔申请的证书复制到/root/qb-conf目录下,对应填入如下:

1
2
证书:/config/fullchain.pem
密钥:/config/privkey.pem

保存之后就可以通过 https://域名:18080访问qb了,此时在alist界面,上传bt种子就会被qb自动下载。


docker安装qBittorrent下载器+alist实现自动下载种子和在线观看
http://example.com/2022/06/23/docker安装qb下载器-alist实现自动下载中种子和在线观看/
作者
战栗的乐章
发布于
2022年6月23日
许可协议