安装docker&docker-compose 跳过

不会的,查看之前的博客,很详细

编写docker-compose文件

version: '3.1'
services:
  webdav:
    image: zx5253/webdav-aliyundriver #webdav的镜像
    restart: always
    user: root
    container_name: webdav
    ports:
      - "9876:8080"
    volumes:
      - /opt/aliyun-driver/:/etc/aliyun-driver
      - /etc/localtime:/etc/localtime
    environment:
      - ALIYUNDRIVE_REFRESH_TOKEN=kjhkjhkjhkih1jhkijkhkuhkhjhdas # 阿里云的token
      - ALIYUNDRIVE_AUTH_PASSWORD=admin # webdav 的账号
      - ALIYUNDRIVE_AUTH_USER=admin # webdav 的密码
        # - JAVA_OPTS='-Xms128m -Xmx1024m'
        # - TZ='Asia/Shanghai'

程序源码地址:

https://gitee.com/mirrors/webdav-aliyundriver

查看docker日志

docker logs webdav
没有报错,且请求正常 则为成功
浏览器访问服务器ip:9876 输入账号密码,应该就能看到云盘里的内容image
至此,webdav搭建成功

接下来进行磁盘挂载

安装软件包

apt-get install davfs2

创建挂载文件夹

mkdir -p /mnt/cloud/

挂载

mount -t davfs http://127.0.0.1:9876 /mnt/cloud/

输入用户名:

输入密码:

mount -t davfs http://127.0.0.1:9876 /mnt/cloud/
Please enter the username to authenticate with server
http://127.0.0.1:9876 or hit enter for none.
  Username: admin
Please enter the password to authenticate user admin with server
http://127.0.0.1:9876 or hit enter for none.
  Password:

查看磁盘

df -himage
开机自动挂载,嗯?再说吧,不写了,云服务器永不关机

安装qbittorrent客户端实现 种子自动上云

还是熟悉的docker-compose

创建 程序文件夹 创建docker-compose.yml

version: '3.1'
services:
  qbittorrent:
    image: linuxserver/qbittorrent
    restart: always
    user: root
    container_name: qbittorrent
    ports:
      - "8999:8999"
      - "8999:8999/udp"
      - "8083:8083"
    volumes:
      - /path/to/appdata/config:/config
      - /mnt/cloud/downloads:/downloads
      - /etc/localtime:/etc/localtime
    environment:
      - PUID=1000
      - PGID=1000
      - UMASK_SET=022
      - WEBUI_PORT=8083

- /mnt/cloud/downloads:/downloads
冒号前面的是映射地址,冒号后面的是容器里的路径地址
这里,我们把映射的物理机地址,设置为和挂载到云盘的地址一致就好了
那么下载下来的文件,就会自动到云盘上了PUIDPGID
有人说 需要填写对应的用户id
用以下命令获取

root@hadoop2:~# id root
uid=0(root) gid=0(root) groups=0(root),999(docker)

但是,我不填写正确的也没事,正如,我的id是0,但实际我用的是1000
浏览器访问 http://ip:8083/ 进入,默认账号 admin 密码adminadmin

Qw:

使用过程中发现,下载的文件,会先占用本地磁盘,然后在上传到云盘,所以,还是会占用一定时间内的本地磁盘空间
使用过程中的云盘和磁盘的空间对比image

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐