ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 ghcr.io/immich-app/immich-machine-learning:release ghcr.io/immich-app/immich-server:release redis nginx-proxy:latest name: immich services: immich-server: container_name: immich_server image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} volumes: - ${UPLOAD_LOCATION}:/data - /volume1/homes/robert/Photos/MobileBackup/iPhone:/external/robert-photos:ro - /volume1/photo:/external/harry-photos:ro - /etc/localtime:/etc/localtime:ro env_file: - stack.env labels: - "com.centurylinklabs.watchtower.enable=false" ports: - '8212:2283' depends_on: - redis - database restart: always healthcheck: disable: false redis: container_name: immich_redis image: docker.io/valkey/valkey:9@sha256:546304417feac0874c3dd576e0952c6bb8f06bb4093ea0c9ca303c73cf458f63 healthcheck: test: redis-cli ping || exit 1 volumes: - /volume1/docker/immich/redis:/data:rw labels: - "com.centurylinklabs.watchtower.enable=false" restart: always immich-machine-learning: container_name: immich_machine_learning image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} volumes: - /volume1/docker/immich/cache:/cache:rw - /volume1/docker/immich/matplotlib:/ml-matplotlib:rw ports: - "3003:3003" restart: always healthcheck: disable: false database: container_name: immich_postgres image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:bcf63357191b76a916ae5eb93464d65c07511da41e3bf7a8416db519b40b1c23 environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} POSTGRES_DB: ${DB_DATABASE_NAME} POSTGRES_INITDB_ARGS: '--data-checksums' DB_STORAGE_TYPE: 'HDD' volumes: - ${DB_DATA_LOCATION}:/var/lib/postgresql/data shm_size: 128mb labels: - "com.centurylinklabs.watchtower.enable=false" healthcheck: disable: false restart: always nginx-proxy: container_name: nginx-proxy image: nginx:latest ports: - "5443:5443" volumes: - /volume1/docker/nginx/conf.d:/etc/nginx/conf.d:ro - /usr/syno/etc/certificate/_archive/6Iml7o:/etc/nginx/certs:ro depends_on: - immich-server restart: always labels: - "com.centurylinklabs.watchtower.enable=false" volumes: model-cache: