Immich 3.0

总体情绪与使用场景

  • 许多人认为 Immich 是他们运行的最佳自托管应用之一,“在家庭使用场景上可与 Google/Apple Photos 媲美,甚至更好”。
  • 常见用途:完整的家庭照片归档、不适合云服务的大型视频、本地流畅浏览,以及摆脱 Google One/iCloud 的存储限制和定价。

安装、升级与可靠性

  • 有几位用户表示,Docker 部署多年都很稳定,支持自动更新,备份也很容易;数据库和图库文件夹的备份都很直接。
  • 也有人提到过痛苦的迁移或损坏(数据库、缩略图),尤其是早期版本或 Proxmox LXC;少数人说糟糕的升级体验让他们对更新心存顾虑。
  • 还有人指出,整体上自托管就伴随着风险:升级会破坏服务、潜在的数据损坏,以及对长期可维护性的要求。

自托管 vs 云端与成本

  • 有些人不想再维护另一项自托管服务(维护、电力、硬件故障),因此更倾向于托管方案。
  • 另一些人认为 VPS 或租用独立服务器也算“够好的”自托管;备份到廉价云存储或 NAS 是常见模式。
  • 还有人担心云备份定价会变化,迫使自己定期迁移。

加密、隐私与威胁模型

  • 一个很大的子线程在争论缺少端到端加密(E2EE)。
    • 一派观点:对于自托管,文件系统/磁盘加密 + TLS/VPN 已经足够;应用层 E2EE 会扼杀服务端 ML、搜索和转码,并增加复杂性。
    • 另一派观点:任何运行在别人电脑上的东西(VPS、托管服务)都应该使用 E2EE;他们提到服务提供商扫描数据或执法请求带来的风险。
    • 澄清点:E2EE 和“静态加密”反复被混淆;有人指出恢复功能与 E2EE 从根本上就存在冲突。
  • 有些人希望 E2EE 主要是为了给家人/朋友托管,或在不可信的 VPS 上托管,同时保证运营者无法查看照片。

数据导入与导出

  • Google Takeout → Immich 是一个反复出现的痛点:
    • immich-go 已成为事实上的工具;有人报告 100–700GB 的导入很顺利,并且保留了相册,另一些人则遇到大量损坏的 Live Photos 或元数据失败,称其为“弃置项目(abandonware)”。
    • Takeout 的各种怪癖(分卷归档、metadata JSON、命名)增加了摩擦;通过浏览器里的“Copy as cURL”再用 curl 下载是一个很受欢迎的变通方法。
  • 通过 Immich 的 iOS 应用从 iCloud 导入,据一些报告说长期存在 bug,尤其是 Live Photos 方面。
  • 从 Immich 导出/迁移:
    • 有人抱怨 UI 里没有明显的“全部下载”;也有人指出最近已经加入批量下载,而且无论如何原始文件都在磁盘上,可以直接复制。

移动应用与同步行为

  • Android:据报告,3.0 版本借助新的调度器,后台备份已经显著改善;一些用户在此之前就已经拥有可靠的后台上传。
  • iOS:同步被描述得更脆弱:
    • 有人说现在已经可以接受;但也有人报告完整图库上传非常慢或永远无法完成,以及大型视频上传无法续传。
    • 与 Synology/Ente 的比较表明,在大型首次同步的可靠性上,Immich 的 iOS 体验可能仍然落后。
  • 对于不懂技术的家人来说,“设置后就不用管”的行为非常受欢迎;这一点是否已经完全解决尚不明确。

外部图库、只读文件夹与存储

  • 外部(只读)图库是可用的,而且被广泛使用:
    • 适合那些想保留现有文件夹结构、让 Immich 仅作为索引器的人。
    • 建议在 Docker 中将外部图库卷以只读方式挂载。
  • 抱怨:
    • UI 和逻辑存在粗糙之处;某些照片子集会反复出现拍摄日期问题。
    • 按用户划分的外部图库目前会导致缩略图重复并增加存储占用;多用户的人脸识别会放大这个问题。
    • 维护者表示计划更好地统一外部图库和内部图库,并改进这一点。

网络、暴露与访问

  • 许多人通过以下方式运行 Immich:
    • Tailscale/WireGuard 提供私有访问;据报告,如果不使用完整出口节点,手机电量影响很小。
    • Nginx/Caddy,有时通过 Cloudflare Tunnel(但 Cloudflare 的 100MiB 限制可能会破坏大型视频上传)。
  • 是否将 Immich 直接暴露到互联网的争论:
    • 有些人说,只要及时更新、使用 WAF/CrowdSec 和 IP 地理围栏就没问题。
    • 另一些人坚持只通过 VPN,以尽量减少攻击面,理由是代码库很复杂。

替代方案与比较

  • Ente 是讨论最多的主要替代方案:
    • 因其精致的 UX、E2EE、带公开上传链接的相册共享以及可选自托管而受到称赞。
    • 有些人报告在自托管环境中存在严重的上传 bug;另一些人则说运行得非常完美。
    • 被看作互补:Ente 用于 E2EE/云端场景,Immich 用于可信的自托管。
  • Photoprism 和 Synology Photos 也被提及为现有方案;几位用户正在考虑或计划迁移到 Immich。

功能缺口与愿望

  • 经常被请求的功能:
    • 更好、原生的一等导入工具,支持从 Google Photos/iCloud 导入(不依赖外部项目)。
    • 更智能的工作流(例如基于人脸的自动相册)、嵌套相册/文件夹,以及除了照片之外的相册元素(文本、地图),以模仿 Google Photos 的“故事”感。
    • 针对特别敏感图片的单张照片“保险库”/锁定区域。
    • 更稳健地处理外部图库和共享集合的多用户场景。