Immich:开源高性能的照片视频管理解决方案,你的私人Google Photos

发布时间:2026/5/25 16:50:22

Immich:开源高性能的照片视频管理解决方案,你的私人Google Photos Immich开源高性能的照片视频管理解决方案你的私人Google Photos背景在数字时代照片和视频是我们最珍贵的记忆手机存储空间不够照片越来越多无处安放云相册服务价格不菲隐私安全令人担忧想和家人共享照片但分享流程繁琐需要在电脑、平板、手机等多设备查看照片今天介绍一款开源的照片和视频管理方案——Immich它是 Google Photos 的开源替代在 GitHub 上已获得30K Star。什么是 ImmichImmich 是一个高性能的自托管照片和视频管理解决方案专为个人和家庭设计。核心理念“High performance self-hosted photo and video management solution”——高性能的自托管照片和视频管理解决方案。核心特性特性说明移动端备份手机相册自动备份AI 人脸识别自动识别人脸并分类智能搜索支持按内容、物体、CLIP 搜索多用户支持家庭成员共享协作相册管理个人相册、共享相册元数据查看EXIF 信息、地图位置实时照片支持 LivePhoto/MotionPhoto开源免费AGPL 3.0 许可证GitHub 地址https://github.com/immich-app/immich官网https://immich.app在线体验https://demo.immich.appImmich vs Google Photos vs iCloud对比项ImmichGoogle PhotosiCloud价格免费$21.99/年$36/年200GB开源✅ 完全开源❌ 闭源❌ 闭源自托管✅ 完全支持❌ 不支持❌ 不支持存储位置自己的服务器Google 云Apple 云AI 功能✅ 人脸识别、搜索✅ 强大✅ 基础移动备份✅ 支持✅ 支持✅ 支持共享功能✅ 支持✅ 支持✅ 支持隐私安全数据完全自主数据在 Google数据在 AppleImmich 的独特优势开源免费无使用限制数据完全自主隐私安全支持 AI 人脸识别和智能搜索移动端自动备份多设备同步家庭共享协作功能丰富快速上手方式一Docker 部署推荐下载官方 compose 文件# 创建目录mkdir-p~/immichcd~/immich# 下载 docker-compose.ymlcurl-Lhttps://github.com/immich-app/immich/releases/latest/download/docker-compose.yml-odocker-compose.yml# 下载 .env 示例文件curl-Lhttps://github.com/immich-app/immich/releases/latest/download/example.env-o.env# 编辑 .env 文件配置nano.env配置环境变量# .env 文件关键配置IMMICH_HOST0.0.0.0IMMICH_PORT3001DB_HOSTNAMEimmich_dbUPLOAD_LOCATION./uploadREDIS_HOSTNAMEimmich_redis启动服务# 启动所有服务docker-composeup-d# 查看服务状态docker-composeps# 查看日志docker-composelogs-f# 访问 Web 界面# http://localhost:3001方式二使用 PostgreSQL推荐生产环境version:3.8services:immich-server:image:immich-app/immich:latestcontainer_name:immich_serverrestart:unless-stoppedports:-3001:3001environment:-IMMICH_ENVproductionvolumes:-./upload:/usr/src/app/upload-./immich:/etc/immichenv_file:-.envdepends_on:-immich_db-immich_redisimmich_db:image:tensorchord/pgvecto-rs:pg16-v0.2.0container_name:immich_dbrestart:unless-stoppedenvironment:-POSTGRES_PASSWORDpostgres_password-POSTGRES_USERpostgres-POSTGRES_DBimmichvolumes:-./pgdata:/var/lib/postgresql/dataimmich_redis:image:redis:6.2-alpinecontainer_name:immich_redisrestart:unless-stoppedvolumes:-./redis:/datavolumes:upload:pgdata:redis:核心功能详解1. 移动端备份Immich 提供 iOS 和 Android 原生应用移动端功能功能iOSAndroid自动备份✅✅后台备份✅✅选择性备份✅✅防止重复✅✅实时照片✅✅离线支持✅❌配置自动备份1. 下载 Immich App (App Store / Google Play) 2. 连接你的服务器 3. 设置备份选项 - 选择要备份的相册 - 设置备份时间Wi-Fi 下自动备份 - 设置电池保护2. AI 人脸识别Immich 内置 AI 人脸识别功能人脸识别特性自动检测照片中的人脸智能分组同一人脸根据人脸创建时间线支持手动合并/分离人脸使用人脸相册1. 进入人物 (People) 相册 2. 查看所有识别的人物 3. 点击人物设置名称 4. 合并重复的人物 5. 隐藏不需要的人物3. 智能搜索Immich 支持多种搜索方式搜索类型类型说明文字搜索按文件名、描述搜索元数据搜索日期、地点、设备搜索AI 内容搜索识别照片内容如猫、“汽车”CLIP 搜索自然语言描述搜索人脸搜索按人物搜索地图搜索按拍摄地点搜索搜索示例// 搜索包含特定内容的照片cats// 搜索所有包含猫的照片beach sunset// 搜索海滩日落birthday party 2024// 搜索2024年生日派对people smiling// 搜索微笑的人物4. 相册管理Immich 提供灵活的相册管理功能相册类型类型说明个人相册自己的照片整理共享相册与家人共享时间线按时间自动组织人物相册AI 人脸识别自动创建地图视图按地理位置展示创建共享相册1. 点击创建新相册 2. 设置相册名称 3. 选择共享相册选项 4. 添加成员 5. 设置查看/编辑权限5. 共享与协作Immich 支持家庭成员共享共享功能功能说明邀请成员家庭成员加入共享相册共同维护相册伙伴共享双向自动共享外部分享生成分享链接伙伴共享设置1. 设置 → 伙伴 (Partner) 2. 添加伙伴邮箱 3. 设置共享权限 - 双向共享各自上传的照片自动共享 - 仅查看伙伴只能查看 4. 伙伴会收到通知6. 元数据和地图Immich 展示完整的照片元数据EXIF 信息// 展示的元数据-拍摄日期时间-相机型号-镜头参数-光圈、快门、ISO-GPS位置-文件大小、尺寸地图视图1. 点击地图图标 2. 查看照片拍摄位置 3. 点击标记查看该地点照片 4. 按国家/城市筛选7. 归档和收藏Immich 支持归档和收藏功能归档归档 vs 删除 - 归档照片从主界面隐藏但保留在服务器 - 删除永久从服务器删除 归档用途 - 清理主界面但保留照片 - 临时隐藏某些照片收藏收藏照片 - 标记重要照片 - 快速访问 - 不影响原相册组织高级配置反向代理配置Nginx 配置server { listen 80; server_name photos.example.com; location / { proxy_pass http://localhost:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } # 禁止访问管理 API location /api/admin { return 404; } }存储配置Immich 支持多种存储后端# .env 中的存储配置# 使用本地存储UPLOAD_LOCATION/path/to/photos# 使用 S3 兼容存储如 MinIO、AWS S3STORAGE_TYPES3S3_BUCKETimmichS3_ENDPOINThttps://s3.example.comS3_ACCESS_KEY_IDyour_access_keyS3_SECRET_ACCESS_KEYyour_secret_key用户管理管理员操作1. 进入管理面板 2. 用户管理 - 创建用户 - 设置存储配额 - 删除用户 3. 库管理 - 查看所有照片库 - 管理共享设置备份策略3-2-1 备份原则3 份副本、2 种介质、1 份异地Immich 备份建议1. 原始文件备份 - 定期备份上传目录 - 使用 rsync 或 Borg Backup 2. 数据库备份 - 定期导出 PostgreSQL 数据 - 使用 pg_dump 3. 配置文件备份 - 备份 .env 和 docker-compose.yml备份命令# 备份上传文件tar-czvfimmich-backup-$(date%Y%m%d).tar.gz ./upload# 备份数据库dockerexecimmich_db pg_dump-Upostgresimmich_db_backup-$(date%Y%m%d).sql常见问题QImmich 和 Google Photos 相比有什么优势A完全免费无存储限制数据完全自主隐私安全可部署在任意服务器支持本地大模型LLM搜索Q需要多少存储空间A取决于照片和视频数量。建议基础使用50GB家庭使用500GB视频为主1TBQ支持哪些文件格式A图片JPEG、PNG、HEIC、WebP、RAW 等视频MP4、MOV、AVI、MKV 等RAWCR2、NEF、ARW 等专业格式Q如何更新 ImmichA# 拉取最新镜像docker-composepull# 重启服务docker-composeup-d# 或使用 watchtower 自动更新dockerrun-d--namewatchtower-v/var/run/docker.sock:/var/run/docker.sock containrrr/watchtower immich_serverQ支持多用户吗A支持。可以创建多个用户支持管理员角色和普通用户角色。适用场景推荐使用个人照片和视频备份家庭相册共享替代 Google PhotosNAS 上的照片管理对隐私有要求的用户不推荐使用需要原生桌面应用目前主要是 Web 界面超大规模照片库建议专业 DAM 系统总结Immich 用AI 开源 自托管的组合成为了 Google Photos 的最佳开源替代。核心优势回顾AI 能力人脸识别、内容搜索、CLIP 搜索移动备份iOS/Android 自动备份多用户支持家庭共享协作开源免费无使用限制数据自主完全自托管隐私安全功能丰富地图视图、元数据、时间线对于追求照片自主管理、AI 智能分类、家庭共享的用户Immich 是最佳选择。本文由无边界科技技术团队分享专注软件开发与技术解决方案。官网wubianj.com© 版权归无边界科技所有版权所有。

相关新闻