侧边栏壁纸
博主头像
龍騰博客 博主等级

行动起来,活在当下

  • 累计撰写 146 篇文章
  • 累计创建 31 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

docker安装immich

管理员
2026-06-07 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

一、创建容器

群晖:在docker文件夹下创建immch文件夹,compose方式创建docker-compose.yml文件

version: "3.8"

services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:release
    volumes:
      - /volume1/docker/immich/library:/usr/src/app/upload
      - /volume1/docker/immich/profile:/usr/src/app/profile
      - /volume1/docker/immich/cache:/usr/src/app/cache
      - /volume1/homes/RocM/Photos:/usr/src/app/synology-photos:ro
    environment:
      TZ: "Asia/Shanghai"
      DB_HOSTNAME: "database"
      DB_USERNAME: "postgres"
      DB_PASSWORD: "immich"   # 填入你想设置的数据库密码
      DB_DATABASE_NAME: "immich"
      REDIS_HOSTNAME: "redis"
    ports:
      - "2283:2283"
    depends_on:
      - redis
      - database
    restart: always

  redis:
    container_name: immich_redis
    image: docker.io/redis:7-alpine
    restart: always

  database:
    container_name: immich_postgres
    image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0
    environment:
      POSTGRES_USER: "postgres"
      POSTGRES_PASSWORD: "immich" # 这里的密码必须和上面完全一模一样!
      POSTGRES_DB: "immich"
    volumes:
      - /volume1/docker/immich/postgres:/var/lib/postgresql/data
    restart: always

飞牛:在docker文件夹下创建immch文件夹,compose方式创建docker-compose.yml文件

version: "3.8"

services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:release
    volumes:
      - /vol1/Docker/immich/library:/usr/src/app/upload
      - /vol1/Docker/immich/profile:/usr/src/app/profile
      - /vol1/Docker/immich/cache:/usr/src/app/cache
    
      # 1. 挂载飞牛本地的照片(只读 :ro,保护原图)
      - /vol1/1000/Photos:/usr/src/app/fnos-photos:ro
      
      # 2. 挂载远程群晖的照片(只读 :ro,保护原图)
      - /vol02/1000-1-7f236608/home/Photos:/usr/src/app/synology-photos:ro
    environment:
      TZ: "Asia/Shanghai"
      DB_HOSTNAME: "database"
      DB_USERNAME: "postgres"
      DB_PASSWORD: "immich"   # 飞牛端数据库密码
      DB_DATABASE_NAME: "immich"
      REDIS_HOSTNAME: "redis"
    ports:
      - "2283:2283"
    depends_on:
      - redis
      - database
    restart: always

  redis:
    container_name: immich_redis
    image: docker.io/redis:7-alpine
    restart: always

  database:
    container_name: immich_postgres
    image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0
    environment:
      POSTGRES_USER: "postgres"
      POSTGRES_PASSWORD: "immich" # 必须跟上面的 DB_PASSWORD 完全一致!
      POSTGRES_DB: "immich"
    volumes:
      - /vol1/Docker/immich/postgres:/var/lib/postgresql/data
    restart: always

挂载飞牛本地的照片文件夹,在文件管理中右键photo文件夹,详细信息,复制原始路径

挂载远程群晖的照片文件夹,在文件管理中选远程挂载-目标文件点进去,右键选中photo文件夹,详细信息,复制原始路径

二、docker运行起来后

http://ip:2283

完成注册动作

三、设置外部库

点右上角用户名--系统管理--外部库--创建资源库--把两个文件夹的虚拟路径粘贴进去保存。

/usr/src/app/fnos-photos

/usr/src/app/synology-photos

四、扫描

五、监控和定时任务

系统设置--设置--外部资源库--打开资源库监控和定期扫描

0

评论区