「照片存哪儿」这件事,越来越多人选择自己搭。但开源相册不是一个模子:有的主打手机自动备份,有的主打 AI 整理,有的主打端到端加密,还有的只是想把作品集挂上网。这篇把 6 个能落地的项目放在一起,按真实使用场景给结论。
一、先想清楚你要什么
- 替代 iCloud / Google Photos:全家手机照片自动备份,随时按人、按地点、按内容搜 —— 选 Immich。
- 整理十几年的老照片:把硬盘丢进去,让 AI 认人认场景 —— 选 PhotoPrism。
- 隐私第一:服务器也不能看到照片 —— 选 Ente Photos。
- 给家人一个干净好用的共享相册:轻量、好看、权限清楚 —— 选 Lychee 或 Piwigo。
- 做个人摄影作品集:瀑布流、Live Photo、地图 —— 选 ChronoFrame。
二、横向对比
| 项目 | 语言 / 协议 | 手机自动备份 | AI 能力 | 多人 / 家庭 | 部署难度 | 资源占用 |
|---|---|---|---|---|---|---|
| Immich | TypeScript / AGPL-3.0 | 官方 App,完整体验 | 人脸、物体、语义搜索 | 多用户、共享相册、Partner | 中(4 个容器) | 4GB 起 |
| PhotoPrism | Go / AGPL-3.0 | 无官方 App,靠 WebDAV / 导入 | 人脸、标签、场景 | 多用户 | 低(单容器) | 2–4GB |
| Ente Photos | Go + TS / AGPL-3.0 | 官方 App,端到端加密 | 设备端人脸 | 家庭共享、协作相册 | 高(HTTPS + S3) | 4GB 起 |
| Lychee | PHP / MIT | 无官方 App | 人脸(可选容器) | 多用户、权限、共享链接 | 低(2 个容器) | 2GB |
| Piwigo | PHP / GPL-2.0 | 无官方 App | 插件(标签识别) | 用户组、相册级权限 | 低(2 个容器) | 1–2GB |
| ChronoFrame | Nuxt / AGPL-3.0 | 无(网页 / 仪表盘上传) | EXIF、地点、Live Photo | 相册密码、隐藏相册 | 极低(单容器) | 1GB |
三、逐个说结论
Immich:家庭相册的首选
功能完整度没有对手:手机自动备份、时间线、人脸、语义搜索、共享相册、地图、视频转码都在一个系统里。代价是组件多、内存占用高,跨大版本升级要读 Release Notes。如果你只打算装一个,装它。
PhotoPrism:整理老照片最舒服
索引能力很强,几万张照片按人物、地点、颜色、内容都能筛。它不接管手机备份,但可以把 Immich 的目录或任意硬盘挂进来做「第二大脑」。单容器部署,适合先试水。
Ente Photos:隐私优先的另一个答案
端到端加密意味着服务端零知识,手机 App 体验接近商业产品。代价是部署最麻烦:必须 HTTPS、要配对象存储、验证码要去日志里找。适合愿意为隐私多花一小时的人。
Lychee:好看、够用的家庭相册
界面是这几个里最「设计过」的,共享链接、密码、权限、水印都顺手。v7 换成 FrankenPHP 后部署更简单,但没有手机自动备份,AI 需要额外容器。
Piwigo:权限模型最细
二十多年积累下来的相册管理功能,用户组、相册权限、隐私等级、插件生态都很成熟。界面偏传统,移动端体验一般,适合「家庭门户」而不是「手机备份」。
ChronoFrame:最轻的作品集
一个容器、一个数据目录,十分钟上线。瀑布流、Live Photo、地图、相册密码都有,但生态年轻,适合个人摄影展示,不适合作为全家的照片仓库。
四、按场景给建议
| 你的情况 | 推荐 | 理由 |
|---|---|---|
| 想彻底替代云相册,全家手机自动备份 | Immich | 唯一提供完整移动端备份闭环的开源方案 |
| 有一堆老照片要整理,预算有限 | PhotoPrism | 单容器、索引强、检索好 |
| 照片敏感,不接受服务端明文 | Ente Photos | 端到端加密,服务端零知识 |
| 只想给亲戚朋友看照片 | Lychee | 共享链接 + 密码 + 过期,界面好看 |
| 一大家子人,权限要分得很细 | Piwigo | 用户组与相册级权限最成熟 |
| 做摄影作品集 / 年度总结页 | ChronoFrame | 展示效果最好,部署最轻 |
五、服务器怎么选
- 1 核 1GB:只能跑 ChronoFrame、Piwigo 这类轻量方案。
- 2 核 2GB:PhotoPrism、Lychee 可用,照片量别太大。
- 2 核 4GB:Immich、Ente 的起步配置,家庭 3–5 人够用。
- 4 核 8GB:照片超过 5 万张、多人同时浏览、开启人脸与语义搜索。
无论选哪个,照片都建议放在独立数据盘或对象存储,系统盘只放数据库和缩略图;备份至少保留一份异地副本。
六、几个容易踩的坑
1. 只备份原图,不备份数据库。 相册、标签、人脸、共享链接都在数据库里,丢了要重新整理。
2. 用 HTTP 连手机 App。 Immich 与 Ente 都要求 HTTPS,证书不受信时后台备份会静默失败。
3. 反代没放开上传体积。 视频动辄几个 GB,Nginx 默认 1MB 直接 413。
4. 直接升级大版本。 Immich、Lychee 跨大版本都有破坏性变更,先读 Release Notes 再 docker compose pull。
5. 忘记 APP_KEY / museum.yaml。 这些密钥文件丢了,数据基本等于打不开。
七、结语
没有「最好」的相册,只有「最适合你家」的相册。预算和动手能力有限,就从 ChronoFrame 或 PhotoPrism 开始;想一步到位替代云相册,直接上 Immich;隐私是硬需求,选 Ente。
这 6 个项目在本站资源库都能找到,附镜像地址与逐篇部署教程。如果你不想自己折腾,我们也提供实测过的部署服务:¥99 起,48 小时内交付,部署不成功全额退款。
教程直达:Immich · PhotoPrism · Ente · Lychee · Piwigo · ChronoFrame



