diff --git a/immich-docker-compose.yml b/immich-docker-compose.yml new file mode 100644 index 0000000..da796a3 --- /dev/null +++ b/immich-docker-compose.yml @@ -0,0 +1,84 @@ +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=8oHNZP$^KC@7Yx9e + - 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 \ No newline at end of file