version: "3.8" services: immich-server: container_name: immich_server image: ghcr.io/immich-app/immich-server:release entrypoint: ["/bin/sh", "./start-server.sh"] volumes: - /mnt/pokecenter/Media/Immich:/usr/src/app/upload depends_on: - redis - database - typesense restart: always immich-microservices: container_name: immich_microservices image: ghcr.io/immich-app/immich-server:release entrypoint: ["/bin/sh", "./start-microservices.sh"] volumes: - /mnt/pokecenter/Media/Immich:/usr/src/app/upload depends_on: - redis - database - typesense restart: always immich-machine-learning: container_name: immich_machine_learning image: ghcr.io/immich-app/immich-machine-learning:release volumes: - /mnt/pokecenter/Media/Immich:/usr/src/app/upload - /usr/docker_binds/immich/model-cache:/cache restart: always immich-web: container_name: immich_web image: ghcr.io/immich-app/immich-web:release entrypoint: ["/bin/sh", "./entrypoint.sh"] restart: always typesense: container_name: immich_typesense image: typesense/typesense:0.24.0 environment: - TYPESENSE_API_KEY=Hw284ujpXNwLnVnt - TYPESENSE_DATA_DIR=/data logging: driver: none volumes: - /usr/docker_binds/immich/tsdata:/data restart: always redis: container_name: immich_redis image: redis:6.2 restart: always database: container_name: immich_postgres image: postgres:14 environment: - POSTGRES_PASSWORD=47v83xHwqwg0XeMj - POSTGRES_USER=Immich - POSTGRES_DB=Immich - PG_DATA=/var/lib/postgresql/data volumes: - /usr/docker_binds/immich/pgdata:/var/lib/postgresql/data restart: always #immich-proxy: # container_name: immich_proxy # image: ghcr.io/immich-app/immich-proxy:release # environment: # # Make sure these values get passed through from the env file # - IMMICH_SERVER_URL ## - IMMICH_WEB_URL # ports: # - 2283:8080 # logging: # driver: none # depends_on: # - immich-server # restart: always