当前位置:
文章详情

更新群晖利用Docker实现挂载阿里云盘以及实时同步功能

2023-03-15 15:52:27 14点赞 105收藏 16评论

前面介绍过群晖挂载阿里云盘的方法,后来文章的评论里都说这个方法失效了,再看一下自己挂载的阿里云盘确实不能用了。原来是阿里云盘对数据接口进行了加密升级,不再支持阿里云盘 Web 和 App 版本获取的 refresh token,也就是我们获取的 refresh token 值将失效。

知道了原因就能有针对性的解决问题,我们原来的套件和挂载方法还是没问题的,只要获取新的经过加密的refresh token就可以了。

新的refresh token可以通过网页扫码的方式获得,在messense-aliyundrive-webdav-backendrefresh-token-ucs0wn.streamlit.app点击点击此按钮获取扫码登陆二维码。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


然后会出现一个二维码,用手机阿里云盘登陆账号后,然后扫描二维码,确认授权,就能获得新的refresh token。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


根据前面的文章,安装过套件的,只要在套件中将token改成新的token并保存就能使用,具体配置方法可以参考前一篇文章。


这时再来看一下我们FileStation中挂载的阿里云盘就正常了。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


前面一篇文章讲的是用套件来实现挂载和同步阿里云盘,其实这一功能通过Docker也能实现这一功能,这里就再介绍一下如何配置Docker吧。

在Docker注册表中搜索messense/aliyundrive-webdav,然后下载最新版映像。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


下载完毕后在映像中找到它并启用


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


网络使用默认的网络就可以


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


常规设置中选择高级设置


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


在环境中要添加三个参数

变量:WEBDAV_AUTH_USER, 值:设置用户名;

变量:WEBDAV_AUTH_PASSWORD, 值:WebDav装载盘的密码;

变量:REFRESH_TOKEN, 值:获取的阿里云盘 refresh token 。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


在端口设置中新增一条设置,在本地端口根据自己需求设置,容器端口填写:8080


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


在群晖中新建一个文件夹用于存储Docker的文件


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


在存储空间设置中添加文件夹,选择之一文件夹,装载路径设置为/etc/aliyundrive-webdav,这样就完成了Docker的设置。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能



FileStation挂载文件夹

在FileStation中选择工具-远程连接-连接设置进行添加。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


选择WebDav/WebDav HTTPS


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


主机IP填写127.0.0.1(指NAS本身),端口、帐号、密码按照前面的设置进行填写。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


设置完成后,就能在FileStation中直接看到阿里云盘的目录了,这里可以像操作群晖本地文件一样查看、使用或者管理里面的文件。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


CloudSync同步阿里云盘

我们可以使用CloudSync来同步阿里云盘中的文件,它可以支持单向或双向同步,这里就像我们和百度云盘进行同步一样。利用单向同步可以将文件下载到群晖,还能实现云盘资源下载的群晖本地。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


在CloudSync中添加同步任务,云供应商选择WebDav


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


服务器填写127.0.0.1:端口号,帐号密码还是前面设置的那个。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


然后可以设置同步的文件夹和单双向同步。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能



更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


设置完成以后,就实现了群晖和阿里云盘中的数据同步了。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


阿里云盘的下载速度比较快,所以文件同步也比较顺畅。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能


到这里我们就能实现阿里云盘挂载成本地硬盘以及阿里云盘和群晖的同步。有了这些功能群晖可以更方便的访问阿里云盘,我们群晖中的文件也能实现与阿里云盘的同步,保证了数据安全。前面使用过这一功能的,可以按照新的方法获取refresh token,解决不能连接的问题。


更新群晖利用Docker实现挂载阿里云盘以及实时同步功能



展开 收起
16评论

  • 精彩
  • 最新
  • 这样双向同步,到时网盘把你资料变3秒小视频就麻烦了。

    校验提示文案

    提交
    可以不选择双向同步,单向同步可以当做网盘下载器也不错

    校验提示文案

    提交
    收起所有回复
  • 原来那个我用了一天就不能用

    校验提示文案

    提交
    用新的方法试试吧

    校验提示文案

    提交
    收起所有回复
  • 账号和密码是群晖的密码?还是阿里云的密码啊?

    校验提示文案

    提交
    前面配置时设置的webdav的密码

    校验提示文案

    提交
    收起所有回复
  • 完全按照你的方法,一到127.0.0.1这里就提示无法连接到服务器。请确认输入的信息正确并检查(如适用)您的Internet、防火墙和代理服务器设置。

    校验提示文案

    提交
  • 现在阿里云盘token刷新太快了,半天坚持不到就失效了 [喷血] ,不知道有没有自动刷新token的插件 [锁眉]

    校验提示文案

    提交
  • 这个方法现在获取不到refresh token了,我试了两个账号都不能获取。

    校验提示文案

    提交
  • 晚上回去试下

    校验提示文案

    提交
  • 搞明白了,127那里要输入的端口不是dokcer端口,是nas端口。

    校验提示文案

    提交
    nas端口怎么看 我也是卡在这一步

    校验提示文案

    提交
    收起所有回复
  • 现在nas易用性越来越好了

    校验提示文案

    提交
  • 有nas还挂载阿里云干嘛呢?不理解

    校验提示文案

    提交
  • 不支持加密就很难受

    校验提示文案

    提交
  • error trying to connect: dns error: failed to lookup address information: Name does not resolve
    2023-04-18T02:37:48.188075Z ERROR aliyundrive_webdav::drive: refresh token failed: error sending request for url (去看看): error trying to connect: dns error: failed to lookup address information: Name does not resolve
    Error: initialize aliyundrive client failed

    dokcer初始化启动容器报错

    校验提示文案

    提交
提示信息

取消
确认
评论举报

最新文章 热门文章
105
扫一下,分享更方便,购买更轻松