孙亮亮
返回 NAS 系统

NAS 系统

用 NAS 搭建家庭私有云相册:Immich 部署、手机备份与多端同步

2026年9月3日

在飞牛/群晖 NAS 上用 Docker 部署 Immich,把手机照片自动备份到本地,摆脱厂商云相册绑定。

NAS私有云相册Immich照片备份

用 NAS 搭建家庭私有云相册:Immich 部署、手机备份与多端同步

摘要

手机相册越攒越多,厂商云空间年年涨价,隐私也捏在别人手里。把照片存回自己的 NAS,是越来越多家庭的选择。Immich 是近年最活跃的开源照片管理项目,支持原画备份、人脸识别、地图相册和手机自动同步。本文以飞牛/群晖 NAS 的 Docker 环境为例,带你从目录规划、compose 部署到手机端配置走完一整套流程,并给出权限与存储的几个关键避坑点。

一、为什么选 Immich 而不是 Nextcloud Photos

Immich 定位就是「照片管理」,在体验上对标 Google Photos:时间线、人物相册、地点地图、搜索一应俱全,移动端自动备份做得相当成熟。Nextcloud 更偏通用网盘,照片模块只是其中一块,大规模图片下的缩略图与检索体验弱于 Immich。

取舍也很清楚:只想要照片备份与浏览,Immich 更顺手;如果还需要文档、日历、协作,那 Nextcloud 更合适。本文聚焦 Immich。

二、部署前的目录规划

在 NAS 上建好专属目录,避免后续权限混乱:

/volume1/docker/immich/
  ├── postgres/      # 数据库持久化
  ├── library/       # 原始照片与缩略图
  └── .env           # 环境变量

关键点:library 目录要给 docker 容器内用户(通常是 uid 1000)读写权限。群晖默认 admin 是 1024,飞牛默认也是非 1000,需在 compose 里显式指定 PUID/PGID 或直接 chmod 777(临时排错用,生产不建议)。最稳妥的做法是新建一个专门用户,把它映射到 1000。

三、用 Docker Compose 启动

官方提供 docker-compose.yml,核心服务有两个:immich-server(含机器学习推理)和 immich-postgres(数据库)。摘录关键段落:

services:
  immich-server:
    image: ghcr.io/immich-app/immich-server:release
    volumes:
      - ./library:/usr/src/app/upload
    environment:
      - DB_HOSTNAME=immich-postgres
      - TZ=Asia/Shanghai
    ports:
      - "2283:3001"
  immich-postgres:
    image: tensorchord/pgvecto-rs:pg14-latest
    volumes:
      - ./postgres:/var/lib/postgresql/data

启动:docker compose up -d。飞牛 NAS 的 Docker 管理器也支持直接导入 compose,图形化操作更友好。

首次访问 http://NAS内网IP:2283,注册的第一个账号就是管理员,务必设强密码。

四、机器学习与硬件加速

Immich 的人脸识别、物体识别依赖机器学习容器。如果你的 NAS 是 x86 且带核显,可以开启 OpenVINO 加速;ARM 机型(如部分飞牛设备)用 CPU 推理也能跑,只是首次建库慢一些。

经验值:200GB 照片首次人脸聚类在四核 x86 上约 20 到 40 分钟。建议晚上挂机跑,不要中途重启数据库容器,否则可能要重建索引。

五、手机自动备份配置

在应用商店安装 Immich 手机客户端,填入 http://NAS内网IP:2283(外网访问需另行配置反代与证书,见下文)。登录后开启「自动备份」,可选:

  • 仅充电时备份,省电;
  • 排除截图与已删除相册;
  • 仅 Wi-Fi 上传,避免流量。

备份是增量且去重的,同一张图不会传两次。换手机后,只要登录同一账号,照片原样同步回来,彻底摆脱厂商云。

六、外网访问与数据安全

想在外面也能看照片,常见三条路:

  1. 路由器做端口映射加自有域名加 Let's Encrypt 证书(需公网 IP);
  2. Tailscale/ZeroTier 组建虚拟局域网,最省心且无需暴露端口;
  3. 反代到 Cloudflare Tunnel,隐藏真实 IP。

无论如何,数据库目录一定要单独做定时备份,可用 NAS 自带的快照或 rsync 到第二块盘。照片丢了还能重拍,元数据和人脸库丢了则很难恢复。

小结

把家庭照片搬回 NAS,短期看是多花了一点部署精力,长期看是数据主权加零订阅费加隐私可控的三赢。Immich 目前迭代极快,部署时认准官方 release 标签,跟进版本说明即可平稳升级。等相册跑顺了,你大概率会想把视频、文档也一并收编进来。

本模块其他文章

用 NAS 搭建家庭私有云相册:Immich 部署、手机备份与多端同步 · 孙亮亮