小编注:此篇文章来自活动成功参与活动将获得额外50金币奖励。
为照片备份提供了很多的解决方案端的方案一般是用 DS Photo 或比较新的 Moments。这套备份方法基本靠谱但对我来說有个大问题。
我的主力手机是一部 64GB iPhone对于很多人(包括我来说)64GB 都是不够的,所以在 iPhone 上设置了优化存储空间高分辨率照片存储在 iCloud,手機存储低分辨率照片这样设置下来,利用群晖备份手机照片只能备份低分辨率的照片而且无论 DS Photo 还是 Moments 备份体验都不是很好。
开启 iCloud 优化照爿功能后手机只存储低分辨率照片
需求很简单:群晖自动从 iCloud 下载原始分辨率照片并备份不要经过我的手机。如此这样iPhone 只要备份照片到 iCloud,群晖会搞定后期所有的备份
于是在网上找到了几个解决方案,自己找到一个可以满足我需要的方案:利用 Github 上面的 自动备份 iCloud 照片到群晖
这款软件本身提供了一个 Docker 镜像,可以直接部署在支持 Docker 的群晖上跑不过目前不是所有的群晖都能使用 Docker 或者虚拟机,哪些机型支持可以查看一下群晖的官网我用的 DS218+,支持 Docker
我现在有一个 Ubuntu Docker 在跑,所以直接在 Ubuntu 里面运行这个同步程序:
同步软件会将 iCloud 云端所有原始照片保存下来(包括 HEIC 格式),然后利用群晖的 Cloud Sync 套件将照片备份到 OneDrive 和阿里云 OSS这样就可以保证所有的照片的安全备份了。以后即使手机上删除了照片(iCloud 也会同步删除)在群晖和云端也有数个备份。
这个方法个人认为很方便而且无痛
群晖 Docker 注册表中搜索 Ubuntu,大部分系统应该都能运行如果你担心有什么幺蛾子,可以用和我一样的 Docker
在“映像”中启用这个 Docker,直接点击“高级设置”其他设置如下
按照下图的方式进入 Ubuntu 终端(上一步如果设置了端口转发也可以直接 ssh 进入)。
安装成功后可以运行下列代码查看运行结果,其中 /mnt 就是要下载的地址recent 200 是要下载朂近的200张,第一次运行可以不设置下载所有 iCloud 照片。
第一次运行后如果你的 iCloud 设置了2次验证,需要根据操作进行验证验证成功后很长是┅段时间都不需要再次验证了。如果账号没有问题建立一个脚本 backup.sh:
新建一条定时规则,我设置的是每2小时同步一次同步结果输出到 icloud_backup.log:
備份后的文件会以年-月-日的文件夹形式下载到你的群晖文件夹中。
到此为止群晖已经能自动同步 iCloud 云端原始分辨率的照片了,而在 iPhone 端不需偠任何额外的操作只要保持 iPhone 和 iCloud 同步即可,不再需要第三方软件了哦
群晖的照片,可以通过多种方案进行同步备份我本人是用 cloud sync 同步到叻 OneDrive 等平台。