Immich:开源自托管的照片视频云,替代 Google Photos
如果你对把照片交给 Google、苹果或其他云服务商心存顾虑,又不想放弃随时随地访问相册的便利,Immich 是一个值得关注的开源选项。这是一个完全自托管的照片和视频管理方案,用 Docker 部署,配备移动端应用,核心功能对标 Google Photos 和 iCloud 相册,同时强调隐私控制和数据的完全所有权。
项目背景与定位
Immich 由前 Google 工程师发起,采用 AGPL v3 开源协议,代码公开在 GitHub 上。项目起步于 2022 年,经过两年多的持续迭代,功能已经相当成熟。它本质上是一个 Web 服务,配合 iOS 和 Android 原生客户端,实现照片的自动备份、AI 整理和跨设备浏览。开发团队保持着很高的更新频率,几乎每周都有版本发布,社区活跃度在同类型开源项目中名列前茅。
这个项目解决的核心问题是:如何在自有硬件上实现云相册体验,而不必依赖任何第三方服务。从实际功能来看,它基本做到了。
核心功能一览
自动备份与同步
移动端 App 支持开启后台自动备份,相册里的新照片和视频会在连接 Wi-Fi 时自动同步到自建的服务器。这个流程和 Google Photos 的逻辑一致,用户不需要手动操作。备份支持增量上传,已同步的文件不会重复占用带宽和存储空间。
时间线浏览与相册管理
Immich 的主界面采用时间线布局,按照拍摄日期排列照片。和 Google Photos 一样,点击日期可以展开该天的所有内容。用户可以创建自定义相册,把不同时间、不同主题的照片归类整理。相册支持分享,可以生成链接让其他人查看特定照片集,适合家庭成员之间共享生活记录的场景。
EXIF 信息保留与地理编码
拍摄设备记录的所有 EXIF 元数据都会被完整保存,包括相机型号、焦距、ISO、拍摄时间等。反向地理编码是另一个实用的功能——如果照片带有 GPS 坐标,Immich 会把这些经纬度转换成可读的地名(比如“北京市朝阳区”),方便按地点浏览照片。
AI 人脸识别与物体识别
这是 Immich 区别于普通相册工具的关键能力。系统内置人脸识别模型,可以自动检测照片中的人物面孔,建立人脸索引。用户后续可以给每张脸打上标签(比如“妈妈”“小明”),然后按人物筛选照片。物体识别则会分析画面内容,识别出宠物、建筑、自然风景等元素,实现语义层面的搜索。这两项功能都依赖本地运行的机器学习模型,不需要把数据发送到云端处理。
多用户与共享相册
Immich 支持创建多个用户账号,每个用户有独立的照片库和权限管理。家庭成员可以各自备份自己的手机照片,同时选择性地把某些相册共享给其他家庭成员。管理员账号可以管理所有用户和存储空间,适合作为家庭私有相册服务长期运行。
部署与安装
Immich 推荐使用 Docker Compose 部署,这已经是开源服务部署的事实标准。项目提供了完整的 docker-compose.yml 和环境变量配置模板,大多数用户在 VPS 或 NAS 上运行 Home Lab 环境时可以直接复用。
基础部署需要几个核心容器:Immich 服务端、微服务(处理缩略图生成等后台任务)、机器学习服务(跑 AI 模型)、数据库(PostgreSQL)和 Redis。存储方面支持本地文件系统,也兼容 S3 协议的对象存储,方便有条件的朋友把照片存在专业的对象存储服务上。
硬件要求取决于你的使用规模。如果只是几个人使用、照片总量在几千到几万张,一台 2 核 4GB 内存的服务器基本够用。需要跑 AI 识别的话,建议内存不低于 8GB,机器学习模型会占用不少资源。存储方面没有硬性限制,只要硬盘空间够用就行。
移动端体验
iOS 和 Android 客户端都可以在各自的应用商店找到。App 的核心功能是后台自动备份,用户首次登录时绑定自己的服务器地址,之后基本不需要手动干预。浏览照片的交互和 Google Photos 类似,支持缩放查看、收藏、删除等基础操作,也支持创建相册和分享。
需要提醒的是,Immich 的客户端目前功能相对服务端有所精简,完整的相册管理和设置选项主要在 Web 端操作。移动端更侧重于备份和快速浏览这两个高频场景。
适合哪些用户
Immich 最适合以下几类用户:
- 隐私优先的用户:不想让 Google、苹果或其他服务商接触自己的照片,希望数据完全保存在自己控制的服务器上。
- Home Lab 玩家:已经在运行 NAS 或 VPS,习惯用 Docker 部署各种服务,希望把自托管生态延伸到相册管理。
- 家庭共享需求:多个人需要备份和共享照片,但不希望使用公有云服务。
- 长期归档需求:需要完整保留 EXIF 数据和原始文件,不希望被服务商的压缩算法或格式转换影响画质。
对于只是想要一个简单相册、懒得折腾服务器的用户,直接用 Google Photos 或 iCloud 仍然是更省心的选择。Immich 的优势在于完全可控和数据主权,但代价是需要自己维护基础设施。
与同类方案对比
开源相册方案里比较知名的还有 PhotoPrism、LibrePhotos、Piwigo 等。PhotoPrism 功能全面,界面精致,但在移动端自动备份方面不如 Immich 完善。Immich 的差异化优势在于客户端体验和 AI 功能的深度整合,尤其是人脸识别和物体识别跑在本地这一点,对注重隐私的用户很有吸引力。
从开发活跃度看,Immich 近一年的 commit 频率在同类项目里是最高的,社区反馈的 bug 修复速度快,新功能也在持续推进。如果你正在评估自托管相册方案,Immich 值得放进候选列表里,亲自部署试试看才能判断它是否适合自己的使用习惯。

评论(0)