1、docker镜像为zx5253/webdav-aliyundriver。docker镜像链接请点击此处

2、首先需要获取阿里云盘的token,浏览器登录阿里云盘(阿里云盘 - 公测进行中·阿里巴巴集团出品 (aliyundrive.com),登录完成后按F12,打开开发者工具,依次选择Application,Local Storage,Token,RefreshToken,复制后面的值备用。Token值包含有小写字母及数字,参考:ca6bf2175d73as2188efg81f87e55f11

获取token

3、开始搭建容器

docker run命令搭建方式:

docker run -d --name=webdav-aliyundriver --restart=always -p 8080:8080  -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" zx5253/webdav-aliyundriver
参数说明:
-p 8080:8080 容器内默认8080端口不可修改,映射的8080端口可根据需要进行修改
/etc/aliyun-driver/ 挂载卷自动维护了最新的refreshToken,建议挂载
ALIYUNDRIVE_AUTH_PASSWORD 是admin账户的密码,建议修改
JAVA_OPTS后的值代表最大内存限制,可根据需要修改

docker-compose搭建方式:

创建docker-compose.yml文件并写入以下内容:

version: '3'
services:
  # https://github.com/zxbu/webdav-aliyundriver
  webdav-aliyundriver:
    image: zx5253/webdav-aliyundriver
    container_name: webdav-aliyundriver
    restart: always
    volumes:
      - /etc/localtime:/etc/localtime
      - /etc/aliyun-driver/:/etc/aliyun-driver/
    ports:
      - "8080:8080"
    tty: true
    environment:
      - TZ=Asia/Shanghai
      - ALIYUNDRIVE_REFRESH_TOKEN=a1b28a187a1b4dd7b821a1d4bf42495e
      - ALIYUNDRIVE_AUTH_PASSWORD="此处请输入自己的密码"

保存并退出后,使用docker-compose up命令启动容器即可

4、访问主机IP:8080,查看搭建是否成功。

查看挂载内容

5、打开infuse,添加文件源,选择通过局域网共享,名称自定义即可,通讯协议选择webdav,地址填写搭建此容器的主机IP地址,用户名默认admin,密码填入自己设置的密码,点击高级选项,端口输入自定义的端口(默认8080端口),保存即可。

infuse添加说明

最后修改:2023 年 08 月 13 日
如果觉得我的文章对你有用,请酌情赞赏