美好的明天

分享改变,记录生活
美好的明天
当前位置: 首页 > 群晖NAS > 正文

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

一、打开群晖套件中心

搜索:DockerCloud 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、这时可以根据自己的需要设置这些同步的信息,设置完后点击下一步即可

五、官方说明

容器运行

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

参数说明

  1. --aliyundrive.refresh-token
  2. 阿里云盘的refreshToken,获取方式见下文
  3. --server.port
  4. 非必填,服务器端口号,默认为8080
  5. --aliyundrive.auth.enable=true
  6. 是否开启WebDav账户验证,默认开启
  7. --aliyundrive.auth.user-name=admin
  8. WebDav账户,默认admin
  9. --aliyundrive.auth.password=admin
  10. 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. 通过文件名和文件大小判断是否重复。也就是说如果一个文件即使发生了更新,但其大小没有任何改变,是不会自动上传的

原文来自:群晖NAS同步阿里云盘 - 知乎 (zhihu.com)

温馨提示
本页面最后更新于:2022-09-06 19:35:35,距今已 955 天,若有链接失效或教程无效,欢迎留言反馈。
THE END

发表评论