先说结论:immich 是目前把「自托管照片库」这件事做得最像成品的一个,开源、能用 Docker Compose 一次部署起来、手机端自动备份、AI 识图(人脸、物体、地点)都快得有点意外。如果你手上有一台 NAS 或一台常开的服务器,并且不想再为云相册的容量额外付费,它值得认真装一次。

但它不是「装完就完事」的玩具。硬盘规划、备份策略、升级节奏这三件事没想清楚,后面会很难受。这篇按实际部署顺序写,坑都标出来了。

一、immich 是什么,和群晖 Photos、Google Photos 差在哪

它是自托管的照片和视频管理服务:数据存在你自己的机器上,网页端和手机 App 都能看,功能覆盖上传、相册、分享、搜索、人脸分组、地图,还有「那年今日」回忆。

对比项 immich 群晖 Photos Google Photos
数据归属 完全在自己机器 自己的 NAS 云端(第三方)
费用 软件免费,硬件自备 绑定 NAS 硬件 容量按订阅收费
手机自动备份 支持,可前台/后台 支持 支持
AI 识图 本地模型,人脸很强 有,依赖机型 最强
外网访问 需自己配域名或内网穿透 自带 QuickConnect 天然支持
上手难度 中等,要会 Docker 低 零

一句话选型:怕麻烦、能接受订阅,用 Google Photos;已经有群晖,用群晖 Photos;有服务器、在意数据自主、愿意折腾一次,用 immich。

二、部署前先算一笔账

这一节最容易被跳过,但决定了你后面会不会返工。

1. 存储:按「照片+视频」总量乘以 1.5 预留

照片本身不大,视频才是吃容量的。手机拍的 4K 视频一分钟能到几百 MB,一年的量很容易超过照片总和。留 1.5 倍空间是给缩略图、数据库和未来增长用的。

2. 内存:AI 识图吃内存

只做存储和浏览,2GB 也能跑;要用机器学习做识图、人脸聚类,建议 4GB 以上。内存不足时表现为「上传正常但人物识别迟迟不完成」,很容易被误判成 bug。

3. 必须有第二份备份

immich 把照片放在你的硬盘上,硬盘坏了照片就没了。这是自托管最大的风险,也是很多人装完最后又回到云相册的原因。至少做到:主存储 + 定期同步到另一块盘或对象存储。

三、Docker Compose 部署要点

官方仓库给的是 docker-compose 方案,核心是四个服务:数据库(PostgreSQL + 向量扩展)、Redis、机器学习服务、主服务。不用手写全部配置,按官方文档把仓库拉下来改环境变量即可。

几个必须改的地方:

  1. UPLOAD_LOCATION:改成你实际的大容量目录,不要放在系统盘。
  2. DB_PASSWORD:换成强密码,别用示例值。这个库一旦暴露,照片元数据全在外面。
  3. TZ:设成 Asia/Shanghai,否则时间线和「那年今日」会错乱。
  4. 机器学习开关:如果机器性能弱,可以先关掉机器学习服务,先跑通存储和浏览,之后再开。

启动后访问 http://服务器IP:2283,第一次进会让你创建管理员账号。装完之后建议顺手把服务可用性监控也配上,用 Uptime Kuma 盯一下 2283 是否正常,比自己偶尔想起来点开看一眼靠谱。

四、手机端备份怎么配(最容易踩坑的地方)

immich 的手机 App 支持 iOS 和 Android,能选相册备份、忽略重复项、后台运行。配置顺序:

  1. App 里填服务器地址。局域网用内网 IP,外网访问要先配好域名和 HTTPS。
  2. 选「要备份的相册」,别全选——把截图、下载的图片一起传上去,很快会把存储吃满。
  3. 开启「仅在前台备份」如果你不想耗电,代价是新照片要等你打开 App 才传。
  4. 第一次全量备份放在晚上、连电源做,几千张照片一次传完会发热耗电。

关键提醒:手机 App 的后台备份在 iOS 上受系统限制,不能保证 100% 常驻。想稳妥,就设定每天晚上打开一次 App 让它跑完。这不是 immich 的问题,所有自托管相册都这样。

五、AI 识图实测:值不值得开

我自己的感受是:人脸识别是它最强的一项。几万张照片跑完,把家里人、常出现的朋友自动分组,准确率比预期高,偶尔认错的手动合并一下就行。

其他能力:

  • 物体与场景搜索:搜「海边」「蛋糕」「电脑桌」这类词能出结果,适合找旧照片。
  • 地图视图:按拍摄地点聚合,旅行照片回顾很方便,前提是照片带 GPS 信息。
  • 重复项检测:同一张图存了多份会被标出来,清理时省事。
  • RAW 与 Live Photo:都支持,Live 图能正常播放。

要提升搜图质量,可以先用 图片放大增强工具 把低分辨率老照片处理一下再入库,识别率会更好。

六、六个真实的坑

  1. 外网访问没配 HTTPS:手机 App 在非 HTTPS 下上传会受限或报不安全。务必用域名 + 证书,别直接暴露 IP 端口。
  2. 数据库没备份:照片文件在,库丢了等于相册结构全没(人脸分组、相册、分享链接全失效)。文件和数据要一起备。
  3. 跨大版本升级没看说明:immich 迭代很快,偶尔会有需要手动迁移的版本。升级前先看发布说明,并且先备份。
  4. 把系统盘当存储盘:Docker 日志和上传目录都在系统盘,很快就满了。上传目录必须挂到大盘。
  5. 一次导入几十万张:会让机器学习队列排很久,界面看着像卡死。分批导入更稳。
  6. 忽略了时区:时间线顺序全乱,看起来像 bug,其实只是 TZ 没设。

七、什么人该用,什么人不该用

该用:有一台常开的机器、照片总量在几万到几十万张、在意隐私、能接受每年花一两个小时维护。

别用:完全不想碰命令行、没有第二块硬盘做备份、家里网络不稳定还需要随时在外访问——这三种情况用云相册更省心,硬上自托管只会变成新的负担。

如果你只是想先体验一下「自己管数据」的感觉,门槛更低的做法是先玩一些轻量自托管服务,比如用 browseract 做浏览器端自动化 把散落在各处的资料整理归档,再决定要不要上照片库这种大工程。

八、常见问题

immich 免费吗?有付费版吗?

软件本身开源免费,没有强制付费版。你唯一的成本是硬件(机器、硬盘)和电费。官方接受捐赠,但不影响功能。

它和群晖 Photos 比,哪个更适合家用?

如果家里已经有群晖 NAS,用自带 Photos 最省事,不用额外维护。如果只有一台普通服务器或小主机,immich 的界面和 AI 能力更强。两者都要自己做备份。

手机后台备份靠谱吗?

不能保证常驻。iOS 对后台任务限制严格,Android 各厂商也不一致。稳妥做法是每天固定时间打开一次 App 让它跑完,或者开启前台备份。

照片会上传到第三方服务器吗?

不会。识别模型在本地跑,照片只存在你自己的机器上。但如果你配了外网访问域名,流量会经过你自己的反向代理和证书服务,这部分要自己做好 HTTPS。

支持视频和 Live Photo 吗?

支持。视频能正常播放和转码,Live Photo 在网页端和手机端都能查看。注意视频会显著增加存储占用,规划容量时按大头算。

升级会不会丢数据?

正常升级不会。但 immich 迭代较快,少数版本需要手动迁移,升级前务必先备份「上传目录 + 数据库」两部分,再看发布说明操作。

相关推荐:

📦 附:夸克网盘资源库 · 持续更新

我做资源库的标准很苛刻:分类清晰、链接有效、持续更新——这份夸克网盘资源导航表三点都占:直到这篇发布前都还在更新,失效链接会被及时清理,新资源持续入库,找资源不用再到处碰运气。

极客
关于作者:极客

极客灵境站长。专注 AI 工具实操与网络性价比方案实测,亲自部署、亲自测试,把最划算的做法分享给你。

发布于 2024-10-09 · 更新于 2026-09-05 · 了解更多 →
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。