开启阿里云盘的 Web DAV 支持, 设置本地挂载

开启阿里云盘的 Web DAV 支持, 设置本地挂载

把不限速的 阿里云盘 挂载到电脑上当本地硬盘使用

前言

把不限速的 阿里云盘 挂载到电脑上当本地硬盘使用, 但 阿里云盘 并不支持这个功能, 借助 webdav-aliyundriver 这个项目, 我们可以为 阿里云盘 开启 webdav 协议来支持本地硬盘挂载

准备工作

首先你得有个阿里云盘的账号, 没有的话就先去注册一个

运行 dacker 容器

1
2
3
4
5
6
7
8
9
10
11
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

docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
version: '3'

services:
webdav-aliyundriver:
image: zx5253/webdav-aliyundriver
container_name: webdav-aliyundriver
restart: always
volumes:
- /etc/localtime:/etc/localtime
- $PWD/aliyun-driver/:/etc/aliyun-driver/
ports:
- "8080:8080"
environment:
- TZ=Asia/Shanghai
- JAVA_OPTS=-Xmx1g # 最大内存占用, 限制为1G
- ALIYUNDRIVE_REFRESH_TOKEN=token # 阿里云盘的token, 下面有获取方式
- ALIYUNDRIVE_AUTH_USER_NAME=用户名 # WebDav账户,不是阿里云的账号
- ALIYUNDRIVE_AUTH_PASSWORD=密码 # WebDav密码,不是阿里云的密码

浏览器获取refreshToken方式

  1. 先通过浏览器(建议chrome)打开 阿里云盘官网并登录
  2. 登录成功后,按 F12 打开开发者工具,点击 Application -> Local Storage -> https://www.aliyundrive.com/ -> token,此时可以看到里面的数据,其中就有refresh_token,把其值复制出来即可。(格式为小写字母和数字,不要复制双引号。例子:ca6bf2175d73as2188efg81f87e55f11)

开启阿里云盘的 Web DAV 支持, 设置本地挂载

测试服务是正常

使用支持webdav的系统或软件来挂载阿里云盘webdav, 可以先在浏览器中测试服务是否正常

开启阿里云盘的 Web DAV 支持, 设置本地挂载

Mac 挂载 WebDAV 服务器

  1. 在 Mac 上的“访达” 中,选取“前往”>“连接服务器”,在“服务器地址”栏中输入服务器的地址,然后点按“连接”。

开启阿里云盘的 Web DAV 支持, 设置本地挂载

  1. 在“服务器地址”栏中输入服务器的地址。WebDAV 服务器地址应该与以下的格式类似:http://servername.com/path/

开启阿里云盘的 Web DAV 支持, 设置本地挂载

  1. 点按“连接” 后会弹出框输入用户名密码后即可

开启阿里云盘的 Web DAV 支持, 设置本地挂载

客户端兼容性

客户端

下载

上传

备注

群辉Cloud Sync

可用

可用

使用单向同步非常稳定

Rclone

可用

可用

推荐,支持各个系统

Mac原生

可用

可用

Windows原生

可用

有点小问题

不建议,适配有点问题,上传报错

RaiDrive

可用

可用

Windows平台下建议用这个

作者

坑 飞

发布于

2021-08-04

更新于

2021-09-06

许可协议

评论