1、docker镜像为zx5253/webdav-aliyundriver。docker镜像链接请点击此处
2、首先需要获取阿里云盘的token,浏览器登录阿里云盘(阿里云盘 - 公测进行中·阿里巴巴集团出品 (aliyundrive.com),登录完成后按F12,打开开发者工具,依次选择Application,Local Storage,Token,RefreshToken,复制后面的值备用。Token值包含有小写字母及数字,参考:ca6bf2175d73as2188efg81f87e55f11
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端口),保存即可。