群晖NAS同步阿里云盘

 近期阿里云盘还是比较香的,不说别的,就“容量大、不限速”两个优点,已经足够比某度盘好多了。通过在群晖Docker里安装容器,可以让阿里云盘变成一台带webdav协议的文件服务器,群晖通过Cloud Sync套件实时地把文件同步到阿里云盘,本地文件存放在阿里云盘做备份,又可以省去买硬盘的钱了!

一、打开群晖套件中心

搜索:Docker Cloud Sync ,下载安装,如果已经安装过的,此步骤可跳过;

二、获取阿里云盘refreshToken

1、先通过浏览器(建议chrome)打开阿里云盘官网并登录:https://www.aliyundrive.com/drive/

2、登录成功后,按F12打开开发者工具,点击Application,点击Local Storage,点击 Local Storage下的 https://www.aliyundrive.com/,点击右边的token,此时可以看到里面的数据,其中就有refresh_token,把其值复制出来即可。(格式为小写字母和数字,不要复制双引号。例子:ca6bf2175d73as2188efg81f87e55f11

3、第二步有点繁琐,大家结合下面的截图就看懂了

三、下载Docker映像

1、打开Docker,点击左边注册表,搜索webdav-aliyundriver,点击下载并选择latest版本

2、点击左边映像,找到刚刚下载的映像

3、选择映像后,点击顶部启动,然后创建一个容器,容器名称可以自定义

4、点击高级设置,在高级设置中勾选启用自动重新启动

 

5、点击储存空间,点击添加文件夹,创建文件夹或选择文件夹后,点击选择,然后在装载路径填入/etc/aliyun-driver/

6、点击端口设置,在本地端口填入自定义的端口号比如我的是1180

7、点击最后的环境,点击添加新增一个ALIYUNDRIVE_AUTH_PASSWORD表示自定义登录密码,新增ALIYUNDRIVE_REFRESH_TOKEN表示阿里云盘的refresh token,输入第二部中获取的阿里云盘refreshToken即可,然后点击底下的应用即可

四、使用Cloud Sync同步阿里云盘

1、打开Cloud Sync工具,然后点击左下角的添加按钮,然后在选择云供应商页面滑到最底下找到webdav并选择,点击下一步

2、在服务器地址中输入http://127.0.0.1:1180,在用户名中输入admin,密码输入第三部第7小步设置的ALIYUNDRIVE_AUTH_PASSWORD登录密码,然后点击下一步

PS:因为开始我设置的本地端口号是1180,所以我得服务器地址就是http://127.0.0.1:1180,如果你设置的跟我不一样后面的1180更改为你自己设置的端口号即可

3、这时可以根据自己的需要设置这些同步的信息,设置完后点击下一步即可

五、官方说明

容器运行

docker run -d --name=webdav-aliyundriver --restart=always -p 8080:8080 -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" zx5253/webdav-aliyundriver

# /etc/aliyun-driver/ 挂载卷自动维护了最新的refreshToken,建议挂载
# ALIYUNDRIVE_AUTH_PASSWORD 是admin账户的密码,建议修改
# JAVA_OPTS 可修改最大内存占用,比如 -e JAVA_OPTS="-Xmx512m" 表示最大内存限制为512m

参数说明

--aliyundrive.refresh-token
阿里云盘的refreshToken,获取方式见下文
--server.port
非必填,服务器端口号,默认为8080
--aliyundrive.auth.enable=true
是否开启WebDav账户验证,默认开启
--aliyundrive.auth.user-name=admin
WebDav账户,默认admin
--aliyundrive.auth.password=admin
WebDav密码,默认admin

客户端兼容性

客户端 下载 上传 备注
群辉Cloud Sync 可用 可用 使用单向同步非常稳定
Rclone 可用 可用 推荐,支持各个系统
Mac原生 可用 可用
Windows原生 可用 有点小问题 不建议,适配有点问题,上传报错
RaiDrive 可用 可用 Windows平台下建议用这个

功能说明

支持的功能

  1. 查看文件夹、查看文件
  2. 文件移动目录
  3. 文件重命名
  4. 文件下载
  5. 文件删除
  6. 文件上传(支持大文件自动分批上传)
  7. 支持超大文件上传(官方限制30G)
  8. 支持WebDav权限校验(默认账户密码:admin/admin)
  9. 文件下载断点续传
  10. Webdav下的流媒体播放等功能

暂不支持的功能

  1. 移动文件到其他目录的同时,修改文件名。比如 /a.zip 移动到 /b/a1.zip,是不支持的
  2. 文件上传断点续传
  3. 部分客户端兼容性不好

已知问题

  1. 没有做文件sha1校验,不保证上传文件的100%准确性(一般场景下,是没问题的)
  2. 通过文件名和文件大小判断是否重复。也就是说如果一个文件即使发生了更新,但其大小没有任何改变,是不会自动上传的

TODO

  1. 支持更多登录方式(验证码、账号密码等)

源说明地址:https://github.com/zxbu/webdav-aliyundriver

推荐文章

群晖NAS同步阿里云盘-辉哥博客
群晖NAS同步阿里云盘-辉哥博客

Windows电脑挂载阿里云盘为本地磁盘(网络磁盘)

群晖NAS同步阿里云盘-辉哥博客
群晖NAS同步阿里云盘-辉哥博客

宝塔Docker安装阿里云盘WebDAV协议同步数据

结尾

在操作过程中可能会遇到各种问题,如有其他问题可以在本篇文章留言,我会尽力帮你们解决!

文章链接:https://www.haah.net/archives/6794.html
文章标题:群晖NAS同步阿里云盘
文章版权:辉哥博客 (haah.net) 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2021年08月08日 19时09分31秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系辉哥:m@haah.net

给TA买糖
共{{data.count}}人
人已买糖
技术文档系统教程

Windows安装并激活Office详细教程(视频+图文)

2021-7-7 17:50:28

技术文档系统教程

Windows电脑挂载阿里云盘为本地磁盘(网络磁盘)

2021-8-8 18:29:07

20 条回复 A文章作者 M管理员
  1. 阿里云盘的token用几天就会失效,还得重新获取再设置,有没有办法解决

    • 试一下在这里面获取token,我就是这样获取的token

    • 辉哥

      我就是在网页开发者者模式中获取的,但是一个星期左右就会失效,还有没有别的获取方式

  2. 最后一步设备同步信息完,下一步显示系统错误,什么原因呢

    • 应该是有信息填错了

  3. 请问怎么才能同步两个不在同一根目录的文件夹?任务那里没有新增,追加创建webDAV也不行。

    • 好像不行的

  4. Pluto

    127.0.0.1:1180这前面的127.0.0是都一样的吗 还是输自己的 ip

    • 辉哥

      如果你是通过别的设备访问就输入搭建的主机的ip,如果是群晖内部访问就是127.0.0.1

    • 辉哥

      127.0.0.1代表的就是本机地址

  5. 这个最后到cloud sync 账户设置的时候 总是验证失败

    • 可能是你的token失效,要不然就是你的用户名或密码错误

    • 辉哥

      用户名是admin对吧 密码是在环境那里自己设置的

    • 是的,如果没设置默认就是admin

    • 我也是验证失败,请问你解决了吗?

    • token重新设置

  6. 基本没什么问题,请问为什么不能同步文件夹的子文件夹

    • 可以的,在设置同步路径的时候就可以选择

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
我是底线可爱胖!冲鸭~