Syncthing 如何同步 iPhone 照片到电脑或 NAS

整理 iPhone 使用 Syncthing 兼容客户端同步照片到电脑或 NAS 的配置方法:Möbius Sync、FSync、相册权限、本地网络权限、Camera Roll 文件夹、Send Only、Receive Only,以及 iOS 后台和 iCloud 优化存储限制。

Syncthing 系列目录

iPhone 上使用 Syncthing 同步照片,和 Android 很不一样。

原因很简单:iOS 系统更封闭,Syncthing 官方没有提供正式 iOS 客户端。想在 iPhone 上使用 Syncthing 协议,通常需要第三方兼容客户端。

常见选择有两个:

  • Möbius Sync:比较主流,体验接近原生 App,部分能力可能需要付费解锁,具体以 App Store 当前说明为准。
  • FSync:免费开源的 Syncthing iOS 客户端。

如果目标是把 iPhone 相册同步到电脑或 NAS,Möbius Sync 是更常见的选择。下面以它为例整理配置流程。

先理解 iOS 上的限制

在 Android 上,Syncthing-Fork 可以通过后台服务、运行条件、电池白名单等方式长期运行。但 iOS 不允许第三方同步工具无限制后台常驻。

这意味着:

  • 不能期待它像 NAS 一样 24 小时同步。
  • App 进入后台后,同步时间可能很短。
  • 大量照片最好主动打开 App 让它同步完。
  • iCloud 优化存储可能影响原图读取。

所以,iPhone 端更适合“定期打开 App 同步照片”,而不是完全无感的后台实时同步。

第一步:安装客户端并授予权限

在 App Store 安装 Möbius Sync 后,第一次打开时要重点处理几个权限。

通知权限

建议允许通知。它可以提示同步状态、连接状态或错误信息。

本地网络权限

这个权限很重要。

iOS 会单独询问 App 是否允许访问本地网络。如果不允许,iPhone 可能无法在局域网内发现你的电脑、NAS 或 Syncthing 节点。

如果之前误点了拒绝,可以到系统设置中重新开启。

相册访问权限

如果要同步照片,必须允许访问相册。

建议选择:

1
Full Access to Photos

如果只给有限照片访问权限,Möbius Sync 只能看到你选择的那部分照片,后续新增照片也可能不同步。

第二步:iPhone 和电脑/NAS 配对

Syncthing 的配对逻辑仍然是互相添加设备 ID。

在 iPhone 上:

  1. 打开 Möbius Sync。
  2. 进入 Settings
  3. 打开 Device ID
  4. 保持二维码界面。

在电脑或 NAS 上:

  1. 打开 Syncthing Web UI。
  2. 点击 添加远程设备
  3. 扫描 iPhone 上的二维码,或者手动输入设备 ID。
  4. 给设备起名,例如 My-iPhone
  5. 保存。

回到 iPhone,等待连接请求提示,然后点击 Accept

到这里,iPhone 和电脑/NAS 已经互相信任,但还没有共享相册。

第三步:在 iPhone 上创建相册同步文件夹

iOS 不像 Android 那样直接让你选择 /DCIM/Camera 路径。Möbius Sync 对系统相册做了专门支持,配置时要选择相册类型。

在 Möbius Sync 中:

  1. 切换到 Folders
  2. 点击右上角 +
  3. 新建文件夹。

关键字段:

  • Folder Type:选择 Camera Roll
  • Folder Label:填写容易识别的名字,例如 iPhone_Photos
  • Folder ID:可以保留自动生成,也可以用稳定英文 ID。
  • Folder Path:保持默认,让客户端关联 iOS 系统相册。

然后在 Sharing 区域勾选刚刚配对的电脑或 NAS。

第四步:iPhone 端设为 Send Only

相册同步通常是“手机发给 NAS”,不是双向编辑。

因此,在 iPhone 端把文件夹类型设为:

1
Send Only

这样 iPhone 负责把照片发送出去,不接收电脑或 NAS 的反向修改。

这个设置可以降低误操作风险。比如你在电脑端整理备份目录时,不希望这些改动影响 iPhone 相册。

但仍然要记住:Syncthing 是同步工具,不是完整备份系统。真正的长期照片安全,还需要 NAS 端快照、文件版本或独立备份。

第五步:在电脑或 NAS 端接收照片

iPhone 端保存后,电脑或 NAS 的 Syncthing Web UI 会出现提示:

1
设备 My-iPhone 想共享文件夹 iPhone_Photos

点击添加。

设置保存路径。

Windows 可以类似:

1
D:\Backups\iPhone_Photos

Linux 或 NAS 可以类似:

1
/volume1/photos/iphone

如果 Syncthing 跑在 Docker 中,要填写容器内路径。例如宿主机挂载:

1
- /volume1/photos:/var/syncthing/photos

Web UI 中应填写:

1
/var/syncthing/photos/iphone

接收端建议设为 Receive Only

在电脑或 NAS 端,也建议把这个文件夹类型设为:

1
Receive Only

这样接收端只接收 iPhone 发来的照片,不把本地变化同步回 iPhone。

这是第二层保险:

  • iPhone 端 Send Only
  • NAS 端 Receive Only

两边都按单向备份思路配置,更符合照片归档场景。

iOS 后台同步的现实限制

iOS 对后台运行限制很严格。即使配置正确,也不要期待 Möbius Sync 一直在后台默默跑。

常见情况是:

  • App 打开时同步速度正常。
  • 切到后台后还能同步一小段时间。
  • 过一会儿系统会暂停或限制它。
  • 位置变化、系统调度或短暂后台窗口可能再次唤醒。

最佳实践很朴素:

  1. 拍了大量照片后,主动打开 Möbius Sync。
  2. 让手机保持亮屏或不要太快锁屏。
  3. 等待它把新照片同步完。
  4. 再关闭 App 或锁屏。

如果你习惯每隔几天做一次相册备份,这个方式比较可靠。

避免 iCloud 优化存储影响同步

如果 iPhone 开启了:

1
优化 iPhone 存储

系统可能只在本地保留缩略图,原图留在 iCloud。第三方同步客户端读取照片时,可能拿不到完整原图,导致同步失败、跳过或需要等待系统下载。

更适合同步备份的设置是:

1
下载并保留原片

路径通常在:

1
设置 -> Apple ID -> iCloud -> 照片

如果手机空间不够,必须开启优化存储,那么同步前可能需要先在系统相册里打开相关照片,让 iPhone 把原图从 iCloud 下载回来,再启动 Möbius Sync 同步。

大量照片首次同步建议

第一次同步 iPhone 相册时,可能有几千张甚至几万张照片。建议不要急着一次做完。

可以这样处理:

  1. 先同步少量照片测试。
  2. 确认 NAS 路径正确。
  3. 确认文件夹类型是 Send Only / Receive Only。
  4. 确认接收端不会反向影响 iPhone。
  5. 再开始完整同步。

首次同步时最好:

  • iPhone 接入电源。
  • 保持 Wi-Fi 稳定。
  • 打开 Möbius Sync 前台运行。
  • NAS 或电脑保持在线。

照片数量很大时,同步时间可能比较长,这是正常的。

推荐配置

一个比较稳的 iPhone 照片同步方案:

  1. iPhone 安装 Möbius Sync。
  2. 允许通知、本地网络和完整相册访问。
  3. iPhone 与 NAS 互加设备 ID。
  4. 在 iPhone 新建 Camera Roll 文件夹。
  5. 文件夹标签设为 iPhone_Photos
  6. iPhone 端文件夹类型设为 Send Only
  7. NAS 端接收路径设为 /volume1/photos/iphone
  8. NAS 端文件夹类型设为 Receive Only
  9. NAS 端开启文件版本或快照。
  10. 每隔几天主动打开 Möbius Sync 完成同步。

如果你非常依赖自动后台照片备份,iOS 会比 Android 麻烦一些。iOS 的限制决定了第三方同步工具很难做到完全无感后台常驻。

总结

iPhone 可以通过 Möbius Sync 或 FSync 接入 Syncthing 生态,把照片同步到电脑或 NAS。

但 iOS 的关键差异是后台限制和相册权限。配置时要允许本地网络和完整相册访问,文件夹类型按单向备份设计:iPhone Send Only,NAS Receive Only。如果开启了 iCloud 优化存储,还要注意本地是否真的有原图。

用它做照片归档时,最稳的方式是定期主动打开客户端同步,再让 NAS 负责版本保留、快照和长期备份。

记录并分享
使用 Hugo 构建
主题 StackJimmy 设计