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
notion image

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一样,本文件中的38080要改一起改
      - 34567:34567      # 冒号左右一致,必须同BT_PORT一样,本文件中的534567要改一起改
      - 34567:34567/udp  # 冒号左右一致,必须同BT_PORT一样,本文件中的534567要改一起改
      - 18081:18081       # 如使用的是nevinee/qbittorrent:iyuu标签,请解除本行注释
    #security_opt:       # armv7设备请解除本行和下一行的注释
      #- seccomp=unconfined

EOF

docker-compose up --detach
notion image
notion image
notion image

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,打开反代即可

验证

notion image

群晖上也可

notion image

© Ying Bun 2021 - 2024