阿里云盘白嫖挂载网页及webdav实现群晖同步指北
前言
最近阿里云盘很火,回想起之前teambition白嫖的3T加上阿里云盘的1T,合并之后就有4T于是着手折腾一下。
注意,文中所提webdav以及网页挂载方式均需部署服务器中转实现,所以部署的服务器如果使用TF卡,寿命不久的矿渣emmc设备请慎重。
阿里云盘的网页挂载
开启设备挂载的共享标签
(推荐)方法一 在docker服务中开启挂载标签
逐行执行以下命令
1 |
|
之后建议重启设备
方法二 启用映射目录的主机共享挂载选项
例如mount --make-shared /home/aliyunpan
请注意,raspbian使用本方法可能会执行失败,原因不明。
之后可以将这句话写入/etc/rc.local
里,以便每次重启自动启用。
使用docker cli开启镜像
这里以/home/aliyunpan
作为挂载目录
1 |
|
成功后访问http://你挂载宿主机的IP:9798
注册登陆扫码即可,很简单这里不再过多赘述。
阿里云盘使用webdav实现群晖自动同步
官方并没有提供直接的webdav,所以需要我们构建一个适用于阿里云盘的webdav环境,这里同样使用docker镜像
获取refresh_token
先登录阿里云盘,按F12——“应用程序”——“本地储存”在密匙一栏中找到“refresh_token”一栏记录下它的值,这里以“4f3c400596df4327a71b93e9830dcacc”为例。
使用docker cli镜像构建webdav
1 |
|
注意:ALIYUNDRIVE_REFRESH_TOKEN="4f3c400596df4327a71b93e9830dcacc"
这里的token需要改成你自己获取的,-v /home/aliyunpandriver/
改成你自己的目录,-e SERVER_PORT="9799"
为使用的端口,-e JAVA_OPTS="-Xmx512m"
为容器所使用的最大内存,可以修改成-e JAVA_OPTS="-Xmx1g"
,
以上内容自己按需修改。
之后可以在浏览器中访问 IP:9799(如果部署机是群晖自己那么填写127.0.0.1:9799即可) 用户名:admin 密码:为你设置的密码 尝试访问
群晖Cloud_sync的设置
“Cloud Sync”-“+”添加-选择”WebDAV”-输入上一步的IP:9799 用户名及密码
enjoy
客户端兼容性
实测,如果容器内存配置过小或一次性上传大量文件极易上传出错,折腾还是可以。
客户端 | 下载 | 上传 | 备注 |
---|---|---|---|
群辉Cloud Sync | 可用 | 可用 | 使用单向同步非常稳定 |
Rclone | 可用 | 可用 | 推荐,支持各个系统 |
Mac原生 | 可用 | 可用 | |
Windows原生 | 可用 | 有点小问题 | 不建议,适配有点问题,上传报错 |
RaiDrive | 可用 | 可用 | Windows平台下建议用这个 |