diff --git a/docker/immich/docker-compose.yml b/docker/immich/docker-compose.yml new file mode 100644 index 0000000..c25cfff --- /dev/null +++ b/docker/immich/docker-compose.yml @@ -0,0 +1,35 @@ +--- + +name: immich + +services: + immich-server: + container_name: immich_server + image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:v2.7.5} + restart: unless-stopped + volumes: + - ${IMMICH_UPLOAD_LOCATION:-/mnt/nas1/shared/immich}:/data + environment: + TZ: ${IMMICH_TZ:-Europe/Madrid} + IMMICH_VERSION: ${IMMICH_IMMICH_VERSION:-v2} + DB_HOSTNAME: ${IMMICH_DB_HOSTNAME} + DB_PORT: ${IMMICH_DB_PORT} + DB_USERNAME: ${IMMICH_DB_USERNAME} + DB_PASSWORD: ${IMMICH_DB_PASSWORD} + DB_DATABASE_NAME: ${IMMICH_DB_DATABASE_NAME} + REDIS_HOSTNAME: ${IMMICH_REDIS_HOSTNAME} + REDIS_PORT: ${IMMICH_REDIS_HOSTNAME} + REDIS_USERNAME: ${IMMICH_REDIS_USERNAME} + REDIS_PASSWORD: ${IMMICH_REDIS_PASSWORD} + REDIS_DBINDEX: ${IMMICH_REDIS_DBINDEX} + ports: + - '2283:2283' + + immich-machine-learning: + container_name: immich_machine_learning + image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-v2.7.5} + ports: + - "3003:3003" + volumes: + - ${MODEL_CACHE_LOCATION:-/mnt/nas1/shared/immich-model-cache}:/cache + restart: unless-stopped diff --git a/docker/immich/sample.env b/docker/immich/sample.env new file mode 100644 index 0000000..a04c6aa --- /dev/null +++ b/docker/immich/sample.env @@ -0,0 +1,15 @@ +IMMICH_UPLOAD_LOCATION=/mnt/nas1/shared/immich +IMMICH_TZ=Europe/Madrid +IMMICH_IMMICH_VERSION=v2 + +IMMICH_DB_HOSTNAME=192.168.1.3 +IMMICH_DB_PORT=55432 +IMMICH_DB_USERNAME= +IMMICH_DB_PASSWORD= +IMMICH_DB_DATABASE_NAME= + +IMMICH_REDIS_HOSTNAME=192.168.1.3 +IMMICH_REDIS_PORT=300036 +IMMICH_REDIS_USERNAME= +IMMICH_REDIS_PASSWORD= +IMMICH_REDIS_DBINDEX=