快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」
适合Docker部署的个人相册软件推荐
以下是几款支持Docker部署的优质个人相册软件,各有特色,适合不同需求:
特点:功能最全面的开源相册,类似Google Photos体验,支持AI人脸识别、智能分类、地理位置、RAW/HEIC/LivePhoto格式支持,Web与移动端全平台覆盖,中文搜索。
Docker部署:官方推荐Docker Compose,一键部署多容器(主应用+数据库+Redis+AI服务)。
适合:追求全面功能、照片量大(数万张)、重视AI智能管理的用户。
资源需求:较高(建议4核8G内存以上),处理大量照片时需较强CPU。
特点:老牌开源相册,AI驱动自动标签、人脸识别、元数据管理,支持中文搜索,界面简洁。
Docker部署:单容器部署,配置简单,官方提供详细Docker Compose示例。
适合:喜欢稳定成熟方案、注重隐私和自托管的技术用户。
资源需求:中等(建议2核4G内存)。
特点:轻量级相册,专注人脸识别和语义搜索,支持Web和移动端,界面现代简洁。
Docker部署:单容器快速启动,5分钟即可完成。
适合:资源有限(如树莓派)但需要人脸识别功能的用户。
资源需求:低(可在树莓派等低配设备运行)。
特点:商业软件(提供免费试用),功能全面,操作简单直观,完善的中文支持,专注家庭用户。
Docker部署:单容器部署,一行命令完成安装,支持docker-compose。
适合:不想折腾、愿意付费换取稳定服务的家庭用户。
资源需求:中等(建议2核4G内存)。
特点:轻量级相册,专为移动端优化,支持基本分类和照片浏览。
Docker部署:单容器部署,适合资源受限环境。
适合:照片量不大、追求简单易用的基础用户,或作为轻量级家庭照片墙。
资源需求:低(树莓派首选,512M内存足够)。
特点:极简照片画廊,专注高分辨率照片展示,加载速度快,支持人脸识别。
Docker部署:支持Docker Compose,配置简单。
适合:摄影师展示作品集或家庭高分辨率照片墙。
资源需求:低(建议2核2G内存)。
| 软件 | 人脸识别 | 中文搜索 | 移动端支持 | 照片格式支持 | 资源消耗 | 价格 |
|---|---|---|---|---|---|---|
| Immich | ✅ 优秀 | ✅ 优秀 | ✅ 官方APP | 全面(含RAW/HEIC) | 高 | 开源免费 |
| PhotoPrism | ✅ 良好 | ✅ 良好 | ✅ Web/API | 全面 | 中高 | 开源免费 |
| LibrePhotos | ✅ 优秀 | ✅ 良好 | ✅ Web/API | 常见格式 | 中 | 开源免费 |
| MT Photos | ✅ 良好 | ✅ 优秀 | ✅ 官方APP | 全面 | 中 | 商业($$) |
| PiGallery 2 | ❌ | ❌ | ✅ 优化 | 常见格式 | 低 | 开源免费 |
| Photoview | ✅ 基础 | ❌ | ❌ | 常见格式 | 低 | 开源免费 |
无论选择哪款软件,Docker部署步骤通常为:
建议先在测试环境部署,熟悉后再迁移生产数据。
最佳选择:Immich - 功能最全面且开源,适合大多数用户。如果资源有限,可选LibrePhotos或PiGallery 2;如果追求极致简单,可考虑MT Photos(付费)。所有推荐方案都能通过Docker轻松部署,让你完全掌控自己的照片。
下一步:根据照片数量和硬件条件选择一款,参考官方文档完成Docker部署,开始享受自托管相册的自由与隐私。
在之前推荐的方案中,支持本地新增/删除图片后Web端“即时渲染” 的核心取决于软件的「文件同步机制」——是否能自动监控本地目录变更(新增/删除/修改),并快速同步到Web界面(无需手动触发索引、刷新或同步操作)。以下是具体分析和推荐:
inotify 或内置扫描器),本地新增/删除图片后,后台会立即触发同步(延迟通常1-5秒),Web端无需手动刷新,会自动渲染最新状态(部分版本支持“推送更新”,页面实时刷新)。inotify(否则可能降级为定时扫描,延迟稍高)。docker-compose.yml 中添加环境变量,启用 inotify 监控:1services:
2 photoprism:
3 environment:
4 - PHOTOPRISM_WATCH=true # 启用实时监控
5 - PHOTOPRISM_AUTO_INDEX=300 # 定时扫描备用(300秒=5分钟,防止监控失效)
6 volumes:
7 - /本地照片目录:/photoprism/originals # 挂载目录需确保宿主机有inotify权限inotify(Linux默认支持,Windows/Mac需Docker Desktop开启相关权限),否则实时监控失效,降级为定时扫描。所有未提到的其他相册软件(如部分小众工具),可能需要手动点击“扫描目录”“同步文件”按钮才能更新Web界面,不符合“即时渲染”需求,已排除。
| 软件 | 本地变更后Web渲染方式 | 同步延迟 | 是否需额外配置 | 支持高级功能(AI/分类) |
|---|---|---|---|---|
| Immich | 自动渲染(无需刷新) | 1-5秒 | ❌ 默认支持 | ✅ 全面支持 |
| LibrePhotos | 自动同步+刷新即显(部分自动) | 2-3秒 | ❌ 默认支持 | ✅ 基础AI(人脸识别) |
| MT Photos | 自动渲染(无需刷新) | 1-2秒 | ❌ 默认支持 | ✅ 基础AI |
| PhotoPrism | 配置后刷新即显 | 2-4秒 | ✅ 需加环境变量 | ✅ 全面支持 |
| PiGallery 2 | 手动刷新页面即显 | 0秒(无同步) | ❌ 无需配置 | ❌ 无 |
| Photoview | 手动刷新页面即显 | 0秒(无同步) | ❌ 无需配置 | ✅ 基础人脸识别 |
755(Docker容器可读取),无需额外配置,默认启用实时监控。inotify 支持(Linux默认支持,Windows/Mac需在Docker Desktop中启用“文件共享”);inotify(否则可能降级为定时扫描);按以上方案选择,即可实现“本地改图,Web即时渲染”的需求~
日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白