From 27b6d5ca0286d8a5de415c64b9d818757c916fa9 Mon Sep 17 00:00:00 2001 From: Colin Hebert Date: Tue, 2 Jan 2024 11:25:36 +0100 Subject: [PATCH] Initial immich setup --- photo-collector/docker-compose.yml | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 photo-collector/docker-compose.yml diff --git a/photo-collector/docker-compose.yml b/photo-collector/docker-compose.yml new file mode 100644 index 0000000..e32a166 --- /dev/null +++ b/photo-collector/docker-compose.yml @@ -0,0 +1,50 @@ +name: photo-collector + +services: + immich: + hostname: immich + image: ghcr.io/immich-app/immich-server + command: [ "start.sh", "immich" ] + depends_on: + - redis + - database + volumes: + - ${NASCOMPOSE_DATA?}/media/photos/:/usr/src/app/upload/ + restart: unless-stopped + labels: + traefik.enable: true + traefik.http.routers.immich.middlewares: authelia@file + + immich-microservices: + hostname: immich-microservices + image: ghcr.io/immich-app/immich-server + command: [ "start.sh", "microservices" ] + depends_on: + - redis + - database + volumes: + - ${NASCOMPOSE_DATA?}/media/photos/:/usr/src/app/upload/ + restart: unless-stopped + + immich-machine-learning: + hostname: immich-machine-learning + image: ghcr.io/immich-app/immich-machine-learning + volumes: + - model-cache:/cache + restart: unless-stopped + + redis: + image: redis + hostname: redis + restart: unless-stopped + + database: + image: tensorchord/pgvecto-rs:pg14-v0.1.11 + hostname: database + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: immich + volumes: + - ${NASCOMPOSE_SERVICES?}/photo-collector/volumes/database_data/:/var/lib/postgresql/data + restart: unless-stopped