docker快速搭建qbittorrent离线下载神器 速度很快哦!
老牌下载工具了,之前都用的Windows版本的客户端,如今在Linux中可以快速安装qbittorrent,并且VPS的特性7×24小时运行。轻松实现离线下载功能了。
环境构建
重裝(根据自己情况选择重装)
bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 11 -v 64 -p lion123 -port 22
更新环境
apt update -y && apt upgrade -y && apt install -y curl wget sudo socat
安装 Docker
curl -fsSL https://get.docker.com | sh
qbittorrent构建
https://github.com/kejilion/docker/blob/main/qbittorrent
浏览器中,输入IP加8081直接访问
默认账号:admin
默认密码:adminadmin
下载一个文件试试吧!随后可以导出种子文件,下载回本地电脑。为啥不能直接下载呢?
NGINX反向代理到域名
自动
脚本安装
https://kejilion.blogspot.com/2023/05/3nginx.html
手动
创建nginx目录结构
mkdir -p /home/nginx
touch /home/nginx/nginx.conf
mkdir -p /home/nginx/certs
申请证书
curl https://get.acme.sh | sh
~/.acme.sh/acme.sh --register-account -m xxxx@gmail.com
~/.acme.sh/acme.sh --issue -d qb.kjlion.ga --standalone
下载证书
~/.acme.sh/acme.sh --installcert -d qb.kjlion.ga --key-file /home/nginx/certs/qb-key.pem --fullchain-file /home/nginx/certs/qb-cert.pem
清除域名证书
进入目录编辑文件
cd /home/nginx/ && nano nginx.conf
反向代理配置,代理指定IP加端口
events {
worker_connections 1024;
}
http {
client_max_body_size 1000m;
#上传限制参数1G以内文件可上传
server {
listen 80;
server_name qb.kjlion.ga;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name qb.kjlion.ga;
ssl_certificate /etc/nginx/certs/qb-cert.pem;
ssl_certificate_key /etc/nginx/certs/qb-key.pem;
location / {
proxy_pass http://127.0.0.1:8081;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
部署容器
docker run -d --name nginx -p 80:80 -p 443:443 -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/certs:/etc/nginx/certs -v /home/nginx/html:/usr/share/nginx/html nginx:latest
查看运行状态
docker ps -a
开机自启动
docker update --restart=always nginx
docker update --restart=always qbittorrent
Docker常用命令
https://kejilion.blogspot.com/2023/02/docker.html
cd /home/qbittorrent && docker-compose up -d
回复删除yaml: did not find expected key
配置好后,加入反代https打开网页,第一次总是提示Unauthorized ,再回车一下才能进入主页面,不知如何解决?
回复删除下载的文件在哪里,找不到
回复删除我意思是搭建过时了油管屏蔽连接吗 用这个好全集和https://github.com/wy580477/Leech-AIO-APP-EX
回复删除默认密码不对呢
回复删除找到办法了。由于升级初始密码已经变成随机的了 会每次重启容器的时候重新生成一个随机密码。只需要用命令
删除docker logs -f qbittorrent
会返回下面类似下面的语句 冒号后面就是登陆密码
A temporary password is provided for this session:
如果还是不行就重新启动一下qbittorrent这个容器 在重新查看日志复制一下就可以了
找到办法了。由于升级初始密码已经变成随机的了 会每次重启容器的时候重新生成一个随机密码。只需要用命令
回复删除docker logs -f qbittorrent
会返回下面类似下面的语句 冒号后面就是登陆密码
A temporary password is provided for this session:
如果还是不行就重新启动一下qbittorrent这个容器 在重新查看日志复制一下就可以了