阿里云盘搭建网盘的程序还是挺多的,要是能够将阿里云盘挂载为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离线下载到阿里云盘等等。