群晖NAS配置阿里云盘同步
参考新版:https://fugary.com/?p=382
注册阿里云盘已经有蛮长时间,内测就开始在使用,目前阿里云盘不限速,速度快容量也不小。
而且目前有大神提供了docker镜像webdav-aliyundriver,比较方便把阿里云盘包装成一个WebDAV服务。
WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。
群晖NAS支持WebDAV同步,可以在群晖中配置Cloud Sync了。
安装Docker和Cloud Sync
一般使用群晖NAS,Docker和Cloud Sync这两个基本是必装的项目。
如果没有安装,可以在套件中心找到安装即可。
获取refresh_token
获取登录阿里云盘的refresh_token
,这个Token是登录阿里云盘后自动生成,可以在localStorage
中获取到,Chrome
浏览器中比较方便获取。
先登录阿里云盘:https://www.aliyundrive.com/drive
Chrome
登录后按F12
打开开发者工具,然后在Application
标签下找就可以找到Local Storage
。
获取refresh_token
:
安装和配置webdav-aliyundriver
首先打开Docker
套件,然后在注册表中搜索webdav-aliyundriver
,然后双击安装。
安装完成之后就可以配置启动了,在【映像】中选中webdav-aliyundriver
然后点【启动】
然后在【高级设置】中配置,首先配置自动重启。
然后配置存储空间,这个主要是存放一些配置文件,建议本地放到/docker/aliyun-driver
下,装载路径必须是/etc/aliyun-driver
:
然后配置网络端口,本地端口可以自定义,如8999,容器端口是应用启动端口,必须是8080:
配置环境变量,比较重要
配置启动容器的参数:
- 配置refresh_token
- 前面已经获取到了refresh_token
- 可变:ALIYUNDRIVE_REFRESH_TOKEN 值:填入refresh_token的值
- 设置时区
- 可变:TZ 值:Asia/Shanghai
- 设置WebDav登录密码(这个是容器使用的密码和阿里云盘登录密码没有任何关系)
- 可变:ALIYUNDRIVE_AUTH_PASSWORD 值:输入你要设置的密码(默认为admin,建议一定要修改)
- 设置WebDAV登录名
- 可变:ALIYUNDRIVE_AUTH_USER-NAME 值:输入你要设置的用户名(默认为admin,根据需要修改)
其他参数保持原样即可。
然后点击应用执行完成。
可以在容器下看到容器已经正常启动了。
配置Cloud Sync同步
webdav-aliyundriver
启动好之后就监听本地的端口(刚才配置的时候自定义的,如8999),然后可以配置Cloud Sync了。
配置WebDAV信息:
需要填入地址http://localhost:8999
(端口是自定义的),用户名和密码(都是在docker配置的时候定义的)
然后下一步,配置本地的路径以及阿里云盘的远程地址,文件夹名字和路径自己定义好就可以了:
配置完成,可以尝试上传一个文件测试一下,可以看到文件正常同步就可以了。