封面

今天给大家推荐的项目是 Immich。它是一套开源、自托管的照片与视频管理方案:你把服务部署在自己的电脑、NAS 或服务器上,再用手机 App 和网页端备份、浏览、检索照片。

它解决的不是“拍得不够多”,而是照片越来越散、云端空间越来越贵、隐私和控制权难以取舍的问题。Immich 的亮点在于:它把自动备份、相册整理、搜索与多人共享放在同一套自己可控的系统里。对有家庭照片库、NAS,或希望把数据留在自己设备上的你,值得认真看看。

项目名称: Immich
主要语言: TypeScript、Dart
Stars: 111.7k
Forks: 6.6k
项目链接: https://github.com/immich-app/immich

Immich 官方项目标志
Immich 官方项目标志

照片不该只是一串“已上传”的状态

手机换了几次,照片散在不同设备;家人各自存一份,同一张照片又重复出现;想找某次旅行的图片,只能靠记忆翻日期。把全部内容交给云相册很省事,但容量、订阅和数据去向也随之成为长期问题。你想要的是随手备份,还是能真正管理自己的影像库?

Immich 的回答是把“相册服务”部署到你指定的存储位置。移动端可以自动或后台备份选定相册,Web 端负责浏览、管理与多人协作。文件依然由你保管,系统负责生成缩略图、索引和检索入口;它不是网盘同步工具,而更像一座由你自己经营的数字相册馆。

Immich 官方多端产品界面
Immich 官方多端产品界面

自动备份 + 去重:先让照片安全抵达自己的库

  • 按相册自动备份。 在手机端选择要备份的相册后,Immich 支持应用打开时自动备份,也支持后台备份。它适合旅行、育儿或创作过程里不断新增素材的场景。相比手动导出再整理,你少了一道“想起来才备份”的步骤。
  • 重复资源识别。 官方 README 列出“防止资源重复”能力。多设备同步、家人互传或重复导入时,这能减少相同文件反复占空间的概率。收益并非魔法式清理,而是让图库从进入阶段就更有秩序。
  • 格式和元数据不被忽略。 Immich 支持照片、视频、RAW 格式,并可查看 EXIF(拍摄参数)与地图信息。对摄影爱好者来说,照片不只是压缩后的预览图,拍摄时间、镜头和地点仍可用于回溯与整理。

人脸、物体与元数据搜索:把“翻相册”变成“问相册”

  • 多维检索。 README 明确支持按元数据、物体、人脸和 CLIP 搜索。CLIP 可理解为一种能把图片内容与文字描述对应起来的模型能力。你不必记住文件名,可以用时间、地点、人物或画面内容缩小范围。
  • 人脸聚类与回忆。 系统提供人脸识别与聚类,以及“几年前的今天”式回忆功能。它适合家庭照片库:大量图片的价值,常在于能重新找回某个人、某段时间,而不是只按文件夹存档。
  • 地图、文件夹与堆叠视图。 全局地图、文件夹视图和相似照片堆叠,让浏览路径不止一种。常见云相册也能分类,但 Immich 的差异在于这些索引围绕你自己的存储库建立,原始数据不必被交给另一家照片服务长期托管。

共享相册 + 多用户:让家人协作不等于复制很多份

  • 共享与公开链接。 你可以创建相册、共享相册和公开分享链接。家庭活动、团队素材收集时,分享者不必逐个传文件,接收者也不必拿到整座图库的权限。
  • 多用户和伙伴共享。 项目支持多用户、伙伴共享、收藏与归档。它更适合把“我的相册”和“共同回忆”分开管理,而不是把所有照片混进一个公共文件夹。
  • 外部图库与只读模式。 README 还列出只读图库与自定义存储结构。已有按年月或项目归档的照片时,你不一定要为使用相册服务而推倒重来;但具体迁移、权限与目录规划,仍应先按官方文档测试。

Docker Compose:一套服务,分出手机、网页、索引和存储

Immich 的技术核心不是单个 App,而是一组协作的服务。官方推荐用 Docker Compose 部署:它把多个容器按配置一次启动。服务器端处理账号、相册和 API;Web 端提供浏览与管理界面;移动端负责拍摄设备的上传与离线浏览;机器学习组件服务于人脸、物体与 CLIP 检索。

从仓库结构和官方资料看,项目以 TypeScript 为主,移动端使用 Dart;同时配有 machine-learningserverwebmobile 等模块。部署中还需要 PostgreSQL 保存索引与业务数据,照片视频则写入你设置的上传目录。这样的组合带来的好处是:原文件与服务都由你控制,功能也能在本地网络里工作;限制同样明确——它需要 Docker 与持续运行的设备,不是下载安装到手机就能替代云相册。

官方要求建议使用 64 位 Linux 或类 Unix 系统;Windows 和 macOS 可以借助 Docker Desktop 或 WSL 2 尝试。内存最低 6GB、建议 8GB,CPU 最低双核、建议四核;缩略图和转码平均还会让照片库额外增加约 10% 至 20% 存储。数据库适合放本地 SSD,不应放网络共享目录。无论使用哪种方案,README 都提醒:珍贵照片仍应遵循 3-2-1 备份原则,Immich 不能替代备份本身。

如果你想拥有一座自己能掌控的相册馆

Immich 最值得关注的,是把“自动备份的便利”和“数据自己保管的选择”放在一起。 它适合已有 NAS、小主机或愿意学习 Docker 的家庭用户、摄影爱好者和小团队。若你只想零配置地同步少量照片,商业云相册更轻松;但如果你愿意为控制权投入一些部署成本,Immich 很值得从官方演示和安装文档开始尝试。

项目地址:https://github.com/immich-app/immich

资料来源

  • Immich 仓库与 README:https://github.com/immich-app/immich
  • Immich Releases:https://github.com/immich-app/immich/releases
  • Immich 官方文档(安装要求):https://docs.immich.app/install/requirements/
  • Immich 官方文档(Docker Compose):https://docs.immich.app/install/docker-compose/
  • GitHub API:https://api.github.com/repos/immich-app/immich

文章来源:mp.weixin.qq.com

Immich开源AGPL-3.0

自建的一体化照片与视频库,替代 Google Photos / 苹果相册。

★ 113713
GitHub Star
⑂ 6852
Fork
AGPL-3.0
开源协议
照片库自托管AI 检索