VPS部署qbittorrent Docker+Rclone move + 群晖
date
Feb 11, 2022
slug
vps-docker-qbittorrent-rclone
status
Published
summary
自动下载并转移到远程的webdav(local nas drive with webdav service)
tags
download
type
Post
Summary
步骤
docker-composer
mkdir /data/qbittorrent; cd /data/qbittorrent
export CURRENT_PUID=$(id -u)
export CURRENT_PGID=$(id -g)
cat > docker-compose.yaml <<EOF
version: "2.0"
services:
qbittorrent:
image: nevinee/qbittorrent:iyuu # 如想参与测试工作可以指定nevinee/qbittorrent:unstable,如想使用集成了iyuu的版本请指定nevinee/qbittorrent:iyuu
container_name: qbittorrent
restart: always
tty: true
network_mode: bridge
hostname: qbitorrent
volumes:
- ./data:/data # 配置保存目录
environment: # 下面未列出的其他环境变量请根据环境变量清单自行添加
- WEBUI_PORT=18080 # WEBUI控制端口,可自定义 - 3个一起改
- BT_PORT=34567 # BT监听端口,可自定义
- PUID=${CURRENT_PUID} # 输入id -u可查询,群晖必须改
- PGID=${CURRENT_PGID} # 输入id -g可查询,群晖必须改
ports:
- 18080:18080 # 冒号左右一致,必须同WEBUI_PORT一样,本文件中的3个8080要改一起改
- 34567:34567 # 冒号左右一致,必须同BT_PORT一样,本文件中的5个34567要改一起改
- 34567:34567/udp # 冒号左右一致,必须同BT_PORT一样,本文件中的5个34567要改一起改
- 18081:18081 # 如使用的是nevinee/qbittorrent:iyuu标签,请解除本行注释
#security_opt: # armv7设备请解除本行和下一行的注释
#- seccomp=unconfined
EOF
docker-compose up --detach
crontab 自动把下载完成的文件传到远程目录
# 自动rclone local files to remote path
# every 2 hours
0 */2 * * * /usr/bin/rclone move /data/qbittorrent/data/storage/downloads/ qh13_webdav_remote:/webdav_remote/__mv2qh13/buyvmlux7d/qbittorrent/ --no-traverse --progress --log-file=/data/qbittorrent/_rclone_move_qh13_webdav.log --log-level INFO
增加ssl
正常CloudFlare+Proxy,宝塔放入15年SSL,打开反代即可