站点图标 姿势小王子

将阿里云盘挂载为webdav

阿里云盘搭建网盘的程序还是挺多的,要是能够将阿里云盘挂载为webdav,能折腾的东西就更多了。

github:https://github.com/zxbu/webdav-aliyundriver

原作者删库了,只能到github找之前别人fork的了:https://github.com/dowsonlee2007/webdav-aliyundriver

1、获取refreshToken,可以参考之前的alist阿里云盘列表程序:https://zsxwz.com/2021/03/13/

2、安装,需要java运行环境。比如ubuntu安装openjdk即可。

apt install openjdk-11-jdk

apt install maven

下载源码,编译。

#拉取源码
git clone https://github.com/dowsonlee2007/webdav-aliyundriver

cd webdav-aliyundriver

# 编译
mvn clean package -Dmaven.test.skip=true

#编译之后的文件在target文件夹,webdav*.jar
cd target
mv webdav*.jar webdav.jar

运行:

java -jar webdav.jar --aliyundrive.refresh-token="your refreshToken"

各种参数:
--aliyundrive.refresh-token
    阿里云盘的refreshToken,获取方式见下文
--server.port
    非必填,服务器端口号,默认为8080
--aliyundrive.auth.enable=true
    是否开启WebDav账户验证,默认开启
--aliyundrive.auth.user-name=admin
    WebDav账户,默认admin
--aliyundrive.auth.password=admin
    WebDav密码,默认admin

3、如果不想自己安装编译,也可以使用docker,就更简单了。

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" zx5253/webdav-aliyundriver

挂载成webdav之后,就能做很多有意思的事了,比如直接映射到电脑或者群晖等等当做硬盘使用,可以使用rclone挂载,然后和onedrive或者google drive转存,aria2离线下载到阿里云盘等等。

退出移动版