ghcr.io/imagegenius/immich

ghcr.io/imagegenius/immich:3.2.2

ghcr.iolinux/amd643.2.2大小: 1.02 GB更新于 2026年10月7日
让 AI 帮你使用轩辕镜像?

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这段话即可:

请先阅读并遵守:https://xuanyuan.cloud/agents.md

未读文档前不要生成 pull 命令或排错方案。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

https://github.com/imagegenius/docker-immich

Immich 是一款高性能自托管照片和视频备份解决方案。

镜像变体

标签描述平台
latestUbuntu + 机器学习(CPU)amd64, arm64
nomlUbuntu,禁用机器学习(更小的镜像)amd64, arm64
cudaUbuntu + 机器学习(带NVIDIA CUDA)amd64
openvinoUbuntu + 机器学习(带Intel OpenVINO)amd64

可使用语义化版本标签固定特定上游 Immich 版本,可选添加变体后缀:

ghcr.io/imagegenius/immich:2.7.5
ghcr.io/imagegenius/immich:2.7.5-cuda

系统要求

  • PostgreSQL:14-17 版本,需包含 https://github.com/tensorchord/VectorChord — 推荐使用 https://github.com/immich-app/base-images/pkgs/container/postgres 以跳过扩展设置。
  • Valkey/Redis:外部部署或通过 docker mod(见下文)。通过 DB_URL 支持 SSL PostgreSQL。

Redis 的 Docker Mod

  • 设置 DOCKER_MODS=imagegenius/mods:universal-redis
  • 设置 REDIS_HOSTNAME=localhost

使用方法

Docker Compose

---
services:
  immich:
    image: ghcr.io/imagegenius/immich:latest
    container_name: immich
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - DB_HOSTNAME=192.168.1.x
      - DB_USERNAME=postgres
      - DB_PASSWORD=postgres
      - DB_DATABASE_NAME=immich
      - REDIS_HOSTNAME=192.168.1.x
      - DB_PORT=5432 #可选
      - REDIS_PORT=6379 #可选
      - REDIS_PASSWORD= #可选
      - SERVER_HOST=0.0.0.0 #可选
      - SERVER_PORT=8080 #可选
      - MACHINE_LEARNING_HOST=0.0.0.0 #可选
      - MACHINE_LEARNING_PORT=3003 #可选
      - MACHINE_LEARNING_WORKERS=1 #可选
      - MACHINE_LEARNING_WORKER_TIMEOUT=120 #可选
    volumes:
      - path_to_appdata:/config
      - path_to_photos:/photos
      - path_to_libraries:/libraries #可选
    ports:
      - 8080:8080
    restart: unless-stopped

  valkey:
    image: valkey/valkey:8-bookworm
    container_name: valkey
    ports:
      - 6379:6379

  postgres14:
    image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0
    container_name: postgres14
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: immich
      # 非SSD存储时取消注释:
      # DB_STORAGE_TYPE: 'HDD'
    volumes:
      - path_to_postgres:/var/lib/postgresql/data
    ports:
      - 5432:5432

参数说明

参数功能说明
-p 8080WebUI 端口
-e PUID=1000用于权限控制的 UID——见下文
-e PGID=1000用于权限控制的 GID——见下文
-e TZ=Etc/UTC时区,详见 时区列表
-e DB_HOSTNAME=192.168.1.xPostgreSQL 主机地址
-e DB_USERNAME=postgresPostgreSQL 用户名
-e DB_PASSWORD=postgresPostgreSQL 密码
-e DB_DATABASE_NAME=immichPostgreSQL 数据库名
-e REDIS_HOSTNAME=192.168.1.xRedis/Valkey 主机地址
-e DB_PORT=5432PostgreSQL 端口
-e REDIS_PORT=6379Redis 端口
-e REDIS_PASSWORD=Redis 密码
-e SERVER_HOST=0.0.0.0Immich 服务器绑定主机
-e SERVER_PORT=8080Immich 服务器端口
-e MACHINE_LEARNING_HOST=0.0.0.0机器学习服务器绑定主机
-e MACHINE_LEARNING_PORT=3003机器学习服务器端口
-e MACHINE_LEARNING_WORKERS=1机器学习工作进程数
-e MACHINE_LEARNING_WORKER_TIMEOUT=120机器学习工作进程超时时间(秒)
-v /config应用配置;机器学习模型缓存(默认约1.5GB)
-v /photosImmich 照片库
-v /libraries需跟踪的外部库

硬件加速

Intel(QSV / OpenVINO)

  • 将 /dev/dri 挂载到容器中(--device=/dev/dri:/dev/dri)。
  • 对于 OpenVINO,需验证 https://docs.openvino.ai/2024/about-openvino/system-requirements.html;还需添加 --device-cgroup-rule='c 189:* rmw' -v /dev/bus/usb:/dev/bus/usb。

NVIDIA(CUDA)

  1. 安装 https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html。
  2. 使用 --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=all 或 --gpus=all 运行容器。

现有库

  • 将库文件夹挂载到 /libraries(或 /libraries/ 用于多用户)。
  • 在 Immich 管理设置中,将 /libraries(或按用户)注册为外部路径。
  • 在账户设置中添加指向 /libraries 或 /libraries/ 的库。

用户/组 ID 及 umask

设置 PUID=1000 PGID=1000 以匹配主机上的卷所有权(可通过 id user 命令查看你的 UID/GID)。可选设置 UMASK=022(按减法生效,非加法)。

更新方法

docker pull ghcr.io/imagegenius/immich:latest
docker stop immich && docker rm immich
# 使用相同的 docker run 参数重新创建容器
docker image prune # 可选:删除悬空镜像

或使用 Compose:docker compose pull && docker compose up -d。

支持

  • 问题:
  • Immich:

镜像构建方式

此仓库使用 GitHub Actions 构建,基于 https://github.com/home-operations/containers 的工作流模板。

  • 容器基于 https://github.com/linuxserver/docker-baseimage-ubuntu 构建。
  • Immich 的上游媒体依赖脚本在此 Dockerfile 中运行,然后应用和变体阶段在此基础上构建。
  • 变体通过 docker-bake.hcl 选择。
  • s6-overlay 相关文件位于 root/ 目录下。
  • Renovate 从 bake 注释中跟踪 Immich 和构建输入的版本更新。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

官方技术交流群:问题咨询请:提交工单
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告