一、创建容器
群晖:在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
四、扫描
五、监控和定时任务
系统设置--设置--外部资源库--打开资源库监控和定期扫描
评论区