当前位置: 网站首页 技术文章 正文

阿里云盘空间辣么大不能浪费 在群晖NAS上实现文件自动上传阿里云盘

来源:互联网 发布时间:2024-09-03 05:01:34

阿里云盘近期福利社活动较多可以获得较大的空间,例如目前通过参与活动已经获得7.8TB的空间,当然多数空间有效期是一年不过没关系后面活动继续参加续期即可。

获得如此大的空间白白放着确实太浪费,如果你有一台群晖NAS服务器的话我们可以通过Docker来实现阿里云盘与群晖NAS的互通,包括但不限于

自动下载阿里云盘中的文件将本地文件上传到阿里云盘将本地文件上传到阿里云盘后删除本地文件节省空间亦或者将文件下载后从阿里云盘删除节省云盘空间

还有个好处是你甚至可以使用Synology Hyper Backup将整个NAS数据包括但不限于文件、套件、其他设置全部备份到阿里云盘,还可以选择加密备份,如果本地硬盘挂掉或者NAS故障的话可以从阿里云盘重新恢复数据。

当然如果你的数据非常非常多那这会考验你的上传速度,比如鸭子哥最近上传2TB的数据花了好几天才完成。

将阿里云盘部署为WebDAV:

以下是准备工作:

得益于Docker和开发者zx5253,我们可以将阿里云盘以WebDAV协议部署在群晖NAS上,部署成功后即可将NAS与阿里云盘连接。

安装以下套件:Docker,Cloud Sync(可选),Hyper Backup(可选)

新建文件夹:通过File Station建立任意文件夹用于存放阿里云盘Token,例如新建的是/docker/Aliyundrive-WebDAV/,此文件夹仅用于存放Token不用于存放其他文件,也可以在其他共享文件夹里新建不需要非得在Docker里建立。

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

获取阿里云盘Token:https://www.aliyundrive.com/drive/ 通过Chrome或其他浏览器登录阿里云盘网页版,然后按F12打开开发工具,点击应用 — 存储 — 本地存储空间 — 阿里云盘地址 — Token — 查看底部的refresh_token,将引号内的token值复制备用。

警告:此token请勿泄露否则可能导致你的阿里云盘被他人访问,此token等同于账号密码。

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

接下来下载和启动Docker映像:

打开Docker套件点击注册表,在右上角搜索框里输入关键词 zx5253 按回车,双击下载 zx5253/webdav-aliyundriver 映像,此映像511MB下载可能需要一定时间请耐心等待。

点击Docker套件左侧的映像即可看到下载进度,下载完成后选择该映像点击启动,

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

 

 

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

启动时即创建新容器,容器名称可以自定义最好使用英文字符,然后点击高级设置:

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

在高级设置里先勾选自动启动,防止有时候Docker崩溃或者其他原因导致容器停掉,那样WebDAV就无法自动同步了。

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

存储空间里点击添加文件夹,左侧选择我们之前新建的文件夹,右侧填写:/etc/aliyun-driver/

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

端口设置:本地端口可以自定义设置但不要使用常用端口例如443/80/8080以及其他套件已经占用的端口例如群晖DSM默认使用的5000和5001端口。容器端口必须填写8080.

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

环境设置里将原本自带的环境全部删除。

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

然后点击新增依次添加以下值:

可变:TZ 值:Asia/Shanghai 此设置为时区设置,北京时间 GMT+8

可变:ALIYUNDRIVE_REFRESH_TOKEN 值:此处粘贴前面我们获取的阿里云盘refresh_token (引号内的值)

可变:ALIYUNDRIVE_AUTH_PASSWORD 值:此处为密码请自定义设置

可变:ALIYUNDRIVE_AUTH_USER-NAME 值:此处为用户名请自定义设置

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

以上设置完成后点击确定然后点击下一步,这里会显示容器摘要,检查下如果没问题就点击完成即可启动容器。

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

容器已经成功启动。

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

浏览器访问WebDAV协议的阿里云盘:http://群晖NAS地址:端口,例如http://192.168.1.3:66,其中192.168.1.3是群晖NAS的内网IP地址,66端口是我们设置容器时自定义的本地端口。

访问此页面需要输入账号和密码进行校验,账号密码就是我们上面配置的WebDAV账号和密码,从下图可以看到我们已经成功访问阿里云盘。

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

能否进行公网(外网访问):

可以但觉得没必要,如需公网访问请使用DDNS或群晖的QuickConnect功能,绑定DDNS或QuickConnect后转到控制面板,网络的路由配置里,然后新增端口将刚刚容器设置的本地端口进行转发即可。

例如上面设置的容器本地端口是66,那可以在DSM控制面板的路由器设置里新增本地端口66转发,外部端口可以自定义例如也是66,应用规则后你就可以使用你的自定义域名+66端口进行公网访问。

注:如开放公网访问请务必使用高强度密码,如需设置公网访问可能需要家庭宽带支持动态IP,纯NAT内网将无法转发外部端口。

Cloud Sync同步怎么设置:

本来准备在这篇文章里直接把Cloud Sync连接阿里云盘也说了的,不过感觉太长了,所以下篇文章我们说如何通过Cloud Sync同步阿里云盘文件以及利用Hyper Backup将整台NAS的全部数据加密存储到阿里云盘。有兴趣的用户可以自己配置看看。

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

阿里云盘空间辣么大不能浪费在群晖NAS上实现文件自动上传阿里云盘

相关教程