immich-app/immich
High performance self-hosted photo and video management solution.
github.com · immich-app/immich
immich-app/immich
High performance self-hosted photo and video management solution.
Immich 是面向个人与家庭的高性能自托管照片与视频管理方案,常被视作 Google Photos 的开源替代。它提供 Web 界面与 iOS/Android 客户端,支持后台自动备份、相册共享与人脸聚类,让珍贵影像留在自有服务器而非公有云。
手机相册越拍越多,云厂商容量与隐私条款却不可控。Immich 把「备份 → 整理 → 检索 → 共享」放在自管服务器上,原始文件与元数据归你所有;配合 3-2-1 备份策略,比单纯依赖单一云相册更可持续。
docker compose,非旧版 docker-compose)。UPLOAD_LOCATION 与 Postgres 数据目录需足够磁盘,缩略图与转码通常额外占库容 10–20%。官方推荐 Docker Compose。创建目录并下载最新 Compose 与环境文件:
mkdir ./immich-app && cd ./immich-appwget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.ymlwget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env编辑 .env:设置 UPLOAD_LOCATION(照片存储路径)、DB_PASSWORD(建议 A-Za-z0-9)、时区 TZ 等,然后启动:
docker compose up -d完整说明见 官方安装文档。
容器启动后,浏览器访问 http://<服务器IP>:2283(默认端口以 .env 为准),创建管理员账户。在 App Store / Google Play 安装 Immich 客户端,将「服务器地址」指向你的实例,登录后开启自动备份并选择相册范围。
docker.io 可能导致 docker compose 异常,应改用 Docker 官方仓库 安装 Engine。start_interval 需 Docker Engine v25+,可暂时注释 docker-compose.yml 中 database 段对应行。