手机照片视频越来越多,云盘空间不够用、隐私顾虑大、订阅费用年年涨。自建照片管理服务器听起来门槛很高?Immich用实际行动证明:高颜值的私有照片云,其实可以很简单。它不仅能自动备份手机相册,还能智能识别人物、场景、地点,是自建”私有iCloud”的最佳选择。
项目介绍
Immich(GitHub stars 97,615)是一款高性能自托管照片和视频管理解决方案,使用TypeScript/Node.js开发。它的目标是成为Google Photos的开源替代品——提供类似的自动备份、智能识别、共享相册等功能,但照片完全存储在自己的服务器上,真正实现数据自主可控。
核心特色功能
1. 自动备份手机相册
移动端App支持后台自动备份,打开App或连接WiFi时自动将新照片同步到服务器。不漏掉任何一张珍贵照片。
2. 智能人脸识别
内置人脸识别引擎,自动整理相册中的人物照片。可以为每个人物命名,建立人物专辑。再也不用翻遍整个相册找某个人了。
3. 地点时间线
自动读取照片EXIF信息,按照拍摄地点和时间线组织照片。可以在地图上查看所有照片的拍摄位置,发现旅行足迹。
4. 智能搜索
支持按对象、颜色、相机等多种维度搜索照片。结合AI识别能力,可以搜索”建筑”、”食物”、”猫狗”等照片内容。
5. 共享相册
可以创建共享相册,邀请家人朋友一起查看和上传照片。非常适合家庭旅行后分享照片。
6. 多用户支持
支持多用户系统,每个用户有独立的相册空间。管理员可以管理所有照片和用户。
7. 视频转码支持
内置视频处理能力,支持多种格式的预览和转码,确保在各种设备上都能流畅播放。
8. 移动端离线访问
移动App支持部分照片离线保存,方便在没有网络时也能查看常用照片。
安装步骤
方式一:Docker Compose一键部署(推荐)
# 创建docker-compose.yml
mkdir immich
cd immich
curl -L https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml -o docker-compose.yml
curl -L https://github.com/immich-app/immich/releases/latest/download/.env -o .env
# 编辑.env配置数据库密码等信息
# 然后启动
docker-compose up -d
# 访问 http://服务器IP:2283
方式二:修改docker-compose使用自有存储
# 在docker-compose.yml中添加卷挂载
services:
immich-server:
volumes:
- /your/storage/path:/usr/src/app/upload
# .env中设置
UPLOAD_LOCATION=/usr/src/app/upload
方式三:纯Docker运行
docker run -d \
--name immich \
-p 2283:3000 \
-v /path/to/upload:/usr/src/app/upload \
ghcr.io/immich-app/immich:latest
使用方法
第一步:注册账号
首次访问时创建管理员账号,设置用户名和密码。
第二步:下载移动端App
在手机应用商店搜索”Immich”或从GitHub下载APK。App支持Android和iOS。
第三步:绑定服务器
在App中输入服务器地址(如果有HTTPS域名更方便),使用管理员账号登录。
第四步:配置自动备份
在App设置中开启自动备份,选择要备份的相册和备份条件(仅WiFi、充电时等)。
第五步:整理和分享
浏览照片、使用人脸识别整理、创建共享相册。可以生成分享链接让朋友下载照片。
适用场景
- 家庭照片中心:全家人共用一个服务器,自动备份每个人的手机照片
- 摄影师图库:自建图库管理大量原图,支持按人物、场景检索
- NAS用户:在群晖、威联通等NAS上搭建私有照片云
- 隐私敏感用户:照片不上传到任何第三方,完全自主控制
- 旅行记录:旅行结束后创建共享相册,全员上传后统一整理
开源协议
Immich采用AGPL-3.0开源协议,完全免费使用,可部署在任意自有服务器上。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。









暂无评论内容