多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[messense/aliyundrive-webdav: 阿里云盘 WebDAV 服务 (github.com)](https://github.com/messense/aliyundrive-webdav) ## Docker 运行 ~~~shell docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 \ -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \ -e REFRESH_TOKEN='your refresh token' \ -e WEBDAV_AUTH_USER=admin \ -e WEBDAV_AUTH_PASSWORD=admin \ messense/aliyundrive-webdav ~~~ 其中,`REFRESH_TOKEN`环境变量为你的阿里云盘`refresh_token`, `WEBDAV_AUTH_USER`和`WEBDAV_AUTH_PASSWORD`为连接 WebDAV 服务的**用户名和密码**。 当然也可以用以下命令,**取消**用户登录。 ``` docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 \ -v /home/docker/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \ -e REFRESH_TOKEN='your refresh token' \ messense/aliyundrive-webdav ``` ***** ## 获取 refresh\_token * 自动获取: 登录[阿里云盘](https://www.aliyundrive.com/drive/)后,控制台粘贴`JSON.parse(localStorage.token).refresh_token`[![](https://user-images.githubusercontent.com/12248888/150632769-ea6b7a0f-4170-44d6-bafb-92b2a7c1726b.png)](https://user-images.githubusercontent.com/12248888/150632769-ea6b7a0f-4170-44d6-bafb-92b2a7c1726b.png) * 手动获取: 登录[阿里云盘](https://www.aliyundrive.com/drive/)后,可以在开发者工具 -> Application -> Local Storage 中的`token`字段中找到。 注意:不是复制整段 JSON 值,而是 JSON 里`refresh_token`字段的值,如下图所示红色部分:[![refresh token](https://github.com/messense/aliyundrive-webdav/raw/main/doc/refresh_token.png)](https://github.com/messense/aliyundrive-webdav/blob/main/doc/refresh_token.png)