news 2026/8/28 16:15:01

Immich 自托管照片管理 5 分钟上手:自动备份并整理手机照片

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Immich 自托管照片管理 5 分钟上手:自动备份并整理手机照片

Immich 自托管照片管理 5 分钟上手:自动备份并整理手机照片

【免费下载链接】immichHigh performance self-hosted photo and video management solution.项目地址: https://gitcode.com/GitHub_Trending/im/immich

去年家庭旅行的照片,翻了手机十几个相册还是没找到——Immich 就是为解决这类问题做的:它是一个自托管的照片和视频管理方案,部署在自己服务器上后,手机里的照片会自动备份进去,再由 AI 自动识别人物、场景和地点,让你按条件把照片搜出来。

Immich 和云相册服务差在哪

商业云相册把媒体文件放在厂商的服务器上,而 Immich 把所有东西都放在你自己的硬盘里——家用服务器、NAS 或一台便宜的 VPS 都行。带来的差别很直接:

  • 数据在自己手里:文件存在自己的存储上,谁能看、能不能下载都由你定,不用担心中途停服或隐私外泄;
  • 多端一致:Web、移动应用和命令行工具连的是同一个服务器,相册数据处处相同;
  • 开源免费:AGPLv3 许可,功能由社区持续维护。

它能替你干成的三件事

手机照片备份:自动上传,不占流量

移动应用里开启备份后,新拍的照片和视频会在后台自动传到服务器,只上传新文件(增量备份),可以限制仅 Wi-Fi 下传输,应用切到后台也能继续。多台设备同步到同一个图库,相册也能双向同步回手机,相当于给手机相册做了一份不在手机上的副本。

找照片:停止翻相册,开始搜

服务器侧的机器学习服务(源码在 machine-learning/ 目录)会对每份上传的照片做分析:

  • 人脸识别:自动把画面中的人聚类成"人物",想找"谁"的时候直接按人翻;
  • 场景与物体识别,以及 OCR 提取图片里的文字;
  • 叠加时间、地点、相机型号、自定义标签做多维筛选;
  • 也可以自己打标签,慢慢搭出一套只属于你的分类体系。

分享:给家人一个共享图库

伙伴共享(Partner Sharing)让两个账号互相开放媒体库,适合伴侣或家庭共用一个相册;不想开放全部库时,也可以只选几张图生成公开链接分享出去,权限范围由你控制。

5 分钟上手:用 Docker Compose 启动 Immich

前提:一台装好 Docker 与 Docker Compose 的机器。

  1. 拿到部署文件:仓库里的 docker/docker-compose.yml 是标准入口,可先克隆仓库(git clone https://gitcode.com/GitHub_Trending/im/immich);
  2. 按 docker/example.env 建好.env,把UPLOAD_LOCATION指到你想存放照片的目录;
  3. 在 compose 文件所在目录执行:
docker compose up -d
  1. 浏览器打开http://localhost:2283,创建第一个管理员账号,再用移动应用登录绑定即可。

compose 文件一次拉起 4 个容器:服务器、机器学习、Redis 和 PostgreSQL,细节见 Docker Compose 安装文档。

进阶与调优:规模化部署要注意什么

官方给出的硬件参考:

  • 小型(家庭照片):2 核 / 4GB / 100GB
  • 中型(数 TB 视频):4 核 / 8GB / 1TB
  • 大型:8 核 / 16GB / 10TB 以上

几个值得花时间的点:

  • 数据库放 SSD 上速度明显更好;若确实只能用 HDD,可在环境里设置DB_STORAGE_TYPE: HDD
  • 暴露到公网时,前面挂反向代理并启用 HTTPS,用户权限按人配置;
  • 管理面板的 Server Stats 能看到每个用户的存储占用,方便规划容量;
  • 定期备份数据库与媒体目录,数据安全的底线永远是 3-2-1 策略:至少一份异地副本。

Immich 适合谁

  • 个人与家庭用户:手机自动备份 + 家人共享一个图库;
  • 小团队:工作素材集中存储、按需分享;
  • NAS / 家庭实验室用户:想要一个自托管的云相册替代方案;
  • 在意隐私的人:不想把个人照片视频放到第三方云端。

文档与资源入口

  • 官方文档:安装、配置与功能说明
  • 服务器源码:API 与业务逻辑
  • AI 功能源码:人脸识别、场景分类等模型
  • OpenAPI 规范:对接第三方工具
  • FAQ 与 开发者指南

Immich 把"备份照片"和"整理照片"变成了两件可以自动同时发生的事:前者保证数据在,后者保证找得到。

💡 上手小建议:部署完成后,先按 3-2-1 策略给数据库和媒体目录配一份异地备份,再开始批量导入照片。

【免费下载链接】immichHigh performance self-hosted photo and video management solution.项目地址: https://gitcode.com/GitHub_Trending/im/immich

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 16:14:01

张一鸣为何重仓Seed?大模型工程化的底层逻辑

之前看到不少朋友在讨论一个话题:张一鸣为什么把 50% 的时间给了 Seed?作为长期关注大模型工程化和团队管理内容的人,我发现大家对这个问题的理解往往停留在“老板重视 AI”这种层面。这篇文章想换个角度,从大模型研发的工程复杂度…

作者头像 李华
网站建设 2026/8/28 16:13:54

CC2530 ADC采集光照度实战:从硬件设计到软件滤波与标定

1. 项目缘起:从“点灯”到“感知”的跨越 玩过CC2530的朋友,最开始都是从点个LED灯、串口发个“Hello World”开始的。这确实能让你快速上手,但玩久了总会觉得,这芯片除了当个无线开关,好像也就这样了?直到…

作者头像 李华
网站建设 2026/8/28 16:10:13

基于CNN与Transformer的运动想象脑电信号分类实战指南

简介:深度学习模型,特别是卷积神经网络(CNN)和Transformer,已成为处理复杂时序信号的有力工具。CNN擅长从原始数据中提取局部时空特征,而Transformer凭借其自注意力机制,能有效建模序列中的长距…

作者头像 李华
网站建设 2026/8/28 16:09:32

Superpowers快速入门指南:让AI编码代理变成有纪律的开发者

Superpowers快速入门指南:让AI编码代理变成有纪律的开发者 【免费下载链接】superpowers An agentic skills framework & software development methodology that works. 项目地址: https://gitcode.com/GitHub_Trending/su/superpowers Superpowers是面…

作者头像 李华
网站建设 2026/8/28 16:09:25

大模型应用开发实战:从对话到RAG与Agent

如果你最近关注过大模型相关的科技新闻,可能看到过这样一条略带幽默的消息:旧金山某处广告牌上出现了 “ChatTJB” 的推广,宣传标语很有意思,大意是 “Human-powered LLM”——背后不是 GPU 集群,而是一群真人&#xf…

作者头像 李华