长期以来,云端存储一直是照片归档的主流选择。笔者曾偏好 OneDrive,配偶则使用 Google Photos。近期,借助 NAS 设备与自托管服务(Self-hosting),我们找到了一种兼顾效率与隐私的替代方案。

Immich 是一款自托管照片存储与管理服务。实际体验显示,其表现近乎完美:既保留了 Google Photos 现代简洁的用户界面及实用的编辑管理功能,又提供了基于云服务无法企及的隐私保护级别。

直观的时间轴与灵活的相册管理

Immich 默认以时间轴形式展示图库,图片按日期排序。滚动条附带年月标签,支持快速跳转至特定时间点,且加载速度流畅。信息流顶部的“回忆”功能,会自动突出显示往年同日拍摄的照片,便于回顾。

除时间排序外,用户可创建自定义相册,汇集特定活动或旅行的照片。这一功能不仅便于个人整理,更支持在 Immich 实例内的多用户间共享。虽然时间轴仅显示个人账户照片,但共享相册可使内容对家庭成员可见。

若照片元数据包含位置信息,Immich 的地图功能可可视化展示拍摄地点。所有数据处理均在本地服务器完成,确保地理位置信息仅对用户本人可用。

高效的图库清理与自动化工具

Immich 内置多种管理工具。其中,“重复项查找器”能识别相似或完全相同的图像,帮助用户筛选保留,从而节省存储空间并保持图库整洁。此外,大文件审查工具可帮助定位并处理占用空间的大型视频或未压缩资源。

针对缺失位置元数据的照片,“管理位置”实用程序允许用户批量分配地理位置,完善拍摄记录。同时,系统支持基于触发器(如元数据或上传动作)的自动化工作流,可自动添加标签或将照片归入特定相册,进一步提升整理效率。

本地运行的 AI 智能识别

Immich 集成了由 AI 驱动的功能,所有计算均在本地服务器运行,无任何数据上传至互联网。其人脸识别功能可将同一人物照片归类,尽管在低质量或特殊角度下可能存在误差,但支持手动合并个人资料以优化后续检测。

基于图像识别的智能搜索功能,允许用户通过“花园”、“海滩”等关键词检索相关照片,在保障隐私的前提下提升了检索便利性。

低成本云备份策略

为应对火灾或硬件损坏等物理风险,纯粹的家庭服务器存储存在隐患。为此,笔者保留了云备份方案,但并未选择追踪用户数据的主流云服务,而是使用 Backblaze B2 存储桶。

Backblaze B2 采用按量付费模式。目前备份数据不足 200GB,月度账单约为 1.5 美元(含税),远低于 Google Photos(2TB)或 OneDrive(1TB)的订阅费用。作为纯存储服务,Backblaze 不涉及 AI 训练或数据挖掘,进一步保障了数据中立性。

尽管从云服务迁移至自托管方案通常伴随诸多不便,但 Immich 凭借出色的 UI 设计与丰富的功能集,提供了接近商业产品的使用体验。尽管初始设置略显繁琐,但其带来的隐私掌控感与成本优势,使其成为值得推荐的自建解决方案。