name: immich-app services: database: container_name: immich_postgres environment: DB_DATABASE_NAME: immich DB_HOSTNAME: immich_postgres DB_PASSWORD: GodSaveYou DB_USERNAME: postgres IMMICH_VERSION: release POSTGRES_DB: immich POSTGRES_PASSWORD: GodSaveYou POSTGRES_USER: postgres REDIS_HOSTNAME: immich_redis TYPESENSE_API_KEY: Wq77E2tpUkdnNPtFy2lXojL0F9vNSaIKwLj/4M8YtPw= UPLOAD_LOCATION: ./image VITE_SERVER_ENDPOINT: http://192.168.1.7:2283/api image: postgres:14-alpine@sha256:28407a9961e76f2d285dc6991e8e48893503cc3836a4755bbc2d40bcc272a441 networks: default: null restart: always volumes: - type: volume source: pgdata target: /var/lib/postgresql/data volume: {} immich-machine-learning: container_name: immich_machine_learning environment: DB_DATABASE_NAME: immich DB_HOSTNAME: immich_postgres DB_PASSWORD: GodSaveYou DB_USERNAME: postgres IMMICH_VERSION: release REDIS_HOSTNAME: immich_redis TYPESENSE_API_KEY: Wq77E2tpUkdnNPtFy2lXojL0F9vNSaIKwLj/4M8YtPw= UPLOAD_LOCATION: ./image VITE_SERVER_ENDPOINT: http://192.168.1.7:2283/api image: ghcr.io/immich-app/immich-machine-learning:release networks: default: null restart: always volumes: - type: volume source: model-cache target: /cache volume: {} immich-microservices: command: - start.sh - microservices container_name: immich_microservices depends_on: database: condition: service_started redis: condition: service_started typesense: condition: service_started environment: DB_DATABASE_NAME: immich DB_HOSTNAME: immich_postgres DB_PASSWORD: GodSaveYou DB_USERNAME: postgres IMMICH_VERSION: release REDIS_HOSTNAME: immich_redis TYPESENSE_API_KEY: Wq77E2tpUkdnNPtFy2lXojL0F9vNSaIKwLj/4M8YtPw= UPLOAD_LOCATION: ./image VITE_SERVER_ENDPOINT: http://192.168.1.7:2283/api image: ghcr.io/immich-app/immich-server:release networks: default: null restart: always volumes: - type: bind source: /volume1/docker/immich-app/image target: /usr/src/app/upload bind: create_host_path: true immich-proxy: container_name: immich_proxy depends_on: immich-server: condition: service_started immich-web: condition: service_started environment: IMMICH_SERVER_URL: null IMMICH_WEB_URL: null image: ghcr.io/immich-app/immich-proxy:release networks: default: null ports: - mode: ingress target: 8080 published: "2283" protocol: tcp restart: always immich-server: command: - start.sh - immich container_name: immich_server depends_on: database: condition: service_started redis: condition: service_started typesense: condition: service_started environment: DB_DATABASE_NAME: immich DB_HOSTNAME: immich_postgres DB_PASSWORD: GodSaveYou DB_USERNAME: postgres IMMICH_VERSION: release REDIS_HOSTNAME: immich_redis TYPESENSE_API_KEY: Wq77E2tpUkdnNPtFy2lXojL0F9vNSaIKwLj/4M8YtPw= UPLOAD_LOCATION: ./image VITE_SERVER_ENDPOINT: http://192.168.1.7:2283/api image: ghcr.io/immich-app/immich-server:release networks: default: null restart: always volumes: - type: bind source: /volume1/docker/immich-app/image target: /usr/src/app/upload bind: create_host_path: true immich-web: container_name: immich_web environment: DB_DATABASE_NAME: immich DB_HOSTNAME: immich_postgres DB_PASSWORD: GodSaveYou DB_USERNAME: postgres IMMICH_VERSION: release REDIS_HOSTNAME: immich_redis TYPESENSE_API_KEY: Wq77E2tpUkdnNPtFy2lXojL0F9vNSaIKwLj/4M8YtPw= UPLOAD_LOCATION: ./image VITE_SERVER_ENDPOINT: http://192.168.1.7:2283/api image: ghcr.io/immich-app/immich-web:release networks: default: null restart: always redis: container_name: immich_redis image: redis:6.2-alpine@sha256:70a7a5b641117670beae0d80658430853896b5ef269ccf00d1827427e3263fa3 networks: default: null restart: always typesense: container_name: immich_typesense environment: GLOG_minloglevel: "1" TYPESENSE_API_KEY: Wq77E2tpUkdnNPtFy2lXojL0F9vNSaIKwLj/4M8YtPw= TYPESENSE_DATA_DIR: /data image: typesense/typesense:0.24.1@sha256:9bcff2b829f12074426ca044b56160ca9d777a0c488303469143dd9f8259d4dd networks: default: null restart: always volumes: - type: volume source: tsdata target: /data volume: {} networks: default: name: immich-app_default volumes: model-cache: name: immich-app_model-cache pgdata: name: immich-app_pgdata tsdata: name: immich-app_tsdata