<img src="./wp-content/uploads/2026/08/image-5035280d756af5936d0dbeceefc4d565.jpg" alt="封面" style="max-width:100%;height:auto;display:block;margin:0 auto">

今天给大家推荐的项目是 **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(拍摄参数)与地图信息。对摄影爱好者来说,照片不只是压缩后的预览图,拍摄时间、镜头和地点仍可用于回溯与整理。

<span style="font-size: 18px;line-height: 1.8em;letter-spacing: 0em;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 5px;border-right-width: 1px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;align-items: unset;background-attachment: scroll;background-color: unset;background-image: none;background-repeat: no-repeat;background-size: auto;box-shadow: none;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;overflow-x: unset;overflow-y: unset;text-align: left;text-indent: 0em;transform: none;width: auto">人脸、物体与元数据搜索:把“翻相册”变成“问相册”

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

<span style="font-size: 18px;line-height: 1.8em;letter-spacing: 0em;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 5px;border-right-width: 1px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;align-items: unset;background-attachment: scroll;background-color: unset;background-image: none;background-repeat: no-repeat;background-size: auto;box-shadow: none;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;overflow-x: unset;overflow-y: unset;text-align: left;text-indent: 0em;transform: none;width: auto">共享相册 + 多用户:让家人协作不等于复制很多份

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

<span style="font-size: 18px;line-height: 1.8em;letter-spacing: 0em;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 5px;border-right-width: 1px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;align-items: unset;background-attachment: scroll;background-color: unset;background-image: none;background-repeat: no-repeat;background-size: auto;box-shadow: none;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;overflow-x: unset;overflow-y: unset;text-align: left;text-indent: 0em;transform: none;width: auto">Docker Compose:一套服务,分出手机、网页、索引和存储

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

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

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

<span style="font-size: 18px;line-height: 1.8em;letter-spacing: 0em;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 5px;border-right-width: 1px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;align-items: unset;background-attachment: scroll;background-color: unset;background-image: none;background-repeat: no-repeat;background-size: auto;box-shadow: none;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;overflow-x: unset;overflow-y: unset;text-align: left;text-indent: 0em;transform: none;width: auto">如果你想拥有一座自己能掌控的相册馆

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

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

<span style="font-size: 18px;line-height: 1.8em;letter-spacing: 0em;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 5px;border-right-width: 1px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;align-items: unset;background-attachment: scroll;background-color: unset;background-image: none;background-repeat: no-repeat;background-size: auto;box-shadow: none;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;overflow-x: unset;overflow-y: unset;text-align: left;text-indent: 0em;transform: none;width: auto">资料来源

  • 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

[source]文章来源:<a href="https://mp.weixin.qq.com/s/bWXU-1e0eDZDPj0giTzaSA\“ target="_blank" rel="nofollow" title="https://mp.weixin.qq.com/s/bWXU-1e0eDZDPj0giTzaSA\">mp.weixin.qq.com[/source]

Immich开源AGPL-3.0