services: << service_name >>: image: ghcr.io/immich-app/immich-server:release container_name: << service_name >> ports: - "<< port >>:2283" environment: - DB_HOSTNAME=<< service_name >>-postgres - DB_USERNAME=immich - DB_PASSWORD=<< db_password >> - DB_DATABASE_NAME=immich - REDIS_HOSTNAME=<< service_name >>-redis - TZ=<< timezone >> volumes: - << appdata_dir >>/<< service_name >>/upload:/usr/src/app/upload depends_on: - << service_name >>-redis - << service_name >>-postgres restart: unless-stopped << service_name >>-machine-learning: image: ghcr.io/immich-app/immich-machine-learning:release container_name: << service_name >>-machine-learning volumes: - << service_name >>_model_cache:/cache restart: unless-stopped << service_name >>-redis: image: redis:6.2-alpine container_name: << service_name >>-redis restart: unless-stopped << service_name >>-postgres: image: tensorchord/pgvecto-rs:pg14-v0.2.0 container_name: << service_name >>-postgres environment: - POSTGRES_USER=immich - POSTGRES_PASSWORD=<< db_password >> - POSTGRES_DB=immich volumes: - << service_name >>_pgdata:/var/lib/postgresql/data restart: unless-stopped volumes: << service_name >>_pgdata: << service_name >>_model_cache: