当前位置:首页-Linux技术教程-正文

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

阿里云盘近期福利社活动较多可以获得较大的空间,例如蓝点网目前通过参与活动已经获得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里建立。

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

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

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

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

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

 

 

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

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

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

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

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

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

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

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

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

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

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

容器已经成功启动。

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

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

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

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

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

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

Cloud Sync同步怎么设置:

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

感谢您的阅读,本文为蓝点网原创内容,转载时请标注来源于蓝点网和本文链接

相关文章

换一批