前言
相册这种东西,堆着堆着就几万张了。粗略看了一下统计,我存放在 iCloud 上的相册中包含了 45k 张照片,在 Google Photos 上的相册有 30k 左右的照片。这些照片的成分也很复杂,包括日常拍照、屏幕截图和一堆纸片人图。因此,我需要一种方式管理这些照片。
我的初步想法是,将照片同步至本地 NAS,使用自建工具进行管理。我本地使用的是群晖。即使是群晖这种较为成熟的 NAS 系统,也只有和 Google Drive 进行同步的工具,无法和 iCloud 进行同步。甚至在 Google Drive 同步工具中,也无法和相册进行同步。好消息是很多个人开发者开发了用于同步相册的工具。本文将记录这些工具的部署流程和使用方法。
相册同步工具
Google Photos
我搜索到两个主流的、已经封装好 Docker 镜像的 Google Photos 同步工具,分别是 https://github.com/JakeWharton/docker-gphotos-sync 和 https://github.com/gilesknap/gphotos-sync。其中,前者需要使用 chromium-browser
登陆谷歌账号进行验证,后者需要通过 GCP 创建 OAuth API 进行账户验证。我本人更喜欢后者的方式,因此选择后者作为本地使用的同步工具。
部署步骤
后者的配置方式在 文档 中有详细介绍,此处做个总结。