jordanwalster ревизій цього gist . До ревизії
1 file changed, 1 insertion, 1 deletion
docker-compose.yml
| @@ -36,7 +36,7 @@ services: | |||
| 36 | 36 | - "traefik.http.routers.immich.rule=Host(`bm.itfolks.co.uk`)" | |
| 37 | 37 | - "traefik.http.routers.immich.entrypoints=websecure" | |
| 38 | 38 | - "traefik.http.routers.immich.tls.certresolver=myresolver" | |
| 39 | - | - "traefik.http.services.immich.loadbalancer.server.port=3001" | |
| 39 | + | - "traefik.http.services.immich.loadbalancer.server.port=2283" | |
| 40 | 40 | networks: | |
| 41 | 41 | - immich | |
| 42 | 42 | - traefik | |
jordanwalster ревизій цього gist . До ревизії
1 file changed, 15 insertions, 15 deletions
docker-compose.yml
| @@ -40,21 +40,21 @@ services: | |||
| 40 | 40 | networks: | |
| 41 | 41 | - immich | |
| 42 | 42 | - traefik | |
| 43 | - | immich-web: | |
| 44 | - | image: ghcr.io/immich-app/immich-web:release | |
| 45 | - | container_name: immich_web | |
| 46 | - | restart: always | |
| 47 | - | depends_on: | |
| 48 | - | - immich-server | |
| 49 | - | labels: | |
| 50 | - | - "traefik.enable=true" | |
| 51 | - | - "traefik.http.routers.immich-web.rule=Host(`bm.itfolks.co.uk`)" | |
| 52 | - | - "traefik.http.routers.immich-web.entrypoints=websecure" | |
| 53 | - | - "traefik.http.routers.immich-web.tls.certresolver=myresolver" | |
| 54 | - | - "traefik.http.services.immich-web.loadbalancer.server.port=3000" | |
| 55 | - | networks: | |
| 56 | - | - immich | |
| 57 | - | - traefik | |
| 43 | + | # immich-web: | |
| 44 | + | # image: ghcr.io/immich-app/immich-web:release | |
| 45 | + | # container_name: immich_web | |
| 46 | + | # restart: always | |
| 47 | + | # depends_on: | |
| 48 | + | # - immich-server | |
| 49 | + | # labels: | |
| 50 | + | # - "traefik.enable=true" | |
| 51 | + | # - "traefik.http.routers.immich-web.rule=Host(`bm.itfolks.co.uk`)" | |
| 52 | + | # - "traefik.http.routers.immich-web.entrypoints=websecure" | |
| 53 | + | # - "traefik.http.routers.immich-web.tls.certresolver=myresolver" | |
| 54 | + | # - "traefik.http.services.immich-web.loadbalancer.server.port=3000" | |
| 55 | + | # networks: | |
| 56 | + | # - immich | |
| 57 | + | # - traefik | |
| 58 | 58 | immich-machine-learning: | |
| 59 | 59 | container_name: immich_machine_learning | |
| 60 | 60 | # For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag. | |
jordanwalster ревизій цього gist . До ревизії
1 file changed, 2 insertions, 2 deletions
docker-compose.yml
| @@ -33,7 +33,7 @@ services: | |||
| 33 | 33 | IMMICH_WEB_URL: https://bm.itfolks.co.uk | |
| 34 | 34 | labels: | |
| 35 | 35 | - "traefik.enable=true" | |
| 36 | - | - "traefik.http.routers.immich.rule=Host(bm.itfolks.co.uk)" | |
| 36 | + | - "traefik.http.routers.immich.rule=Host(`bm.itfolks.co.uk`)" | |
| 37 | 37 | - "traefik.http.routers.immich.entrypoints=websecure" | |
| 38 | 38 | - "traefik.http.routers.immich.tls.certresolver=myresolver" | |
| 39 | 39 | - "traefik.http.services.immich.loadbalancer.server.port=3001" | |
| @@ -48,7 +48,7 @@ services: | |||
| 48 | 48 | - immich-server | |
| 49 | 49 | labels: | |
| 50 | 50 | - "traefik.enable=true" | |
| 51 | - | - "traefik.http.routers.immich-web.rule=Host(bm.itfolks.co.uk)" | |
| 51 | + | - "traefik.http.routers.immich-web.rule=Host(`bm.itfolks.co.uk`)" | |
| 52 | 52 | - "traefik.http.routers.immich-web.entrypoints=websecure" | |
| 53 | 53 | - "traefik.http.routers.immich-web.tls.certresolver=myresolver" | |
| 54 | 54 | - "traefik.http.services.immich-web.loadbalancer.server.port=3000" | |
jordanwalster ревизій цього gist . До ревизії
1 file changed, 2 insertions
docker-compose.yml
| @@ -72,6 +72,8 @@ services: | |||
| 72 | 72 | DB_HOSTNAME: database | |
| 73 | 73 | REDIS_HOSTNAME: redis | |
| 74 | 74 | restart: always | |
| 75 | + | networks: | |
| 76 | + | - immich | |
| 75 | 77 | healthcheck: | |
| 76 | 78 | disable: false | |
| 77 | 79 | ||
jordanwalster ревизій цього gist . До ревизії
1 file changed, 16 insertions, 11 deletions
docker-compose.yml
| @@ -55,24 +55,29 @@ services: | |||
| 55 | 55 | networks: | |
| 56 | 56 | - immich | |
| 57 | 57 | - traefik | |
| 58 | - | immich-microservices: | |
| 59 | - | image: ghcr.io/immich-app/immich-microservices:release | |
| 60 | - | container_name: immich_microservices | |
| 61 | - | restart: always | |
| 62 | - | depends_on: | |
| 63 | - | - redis | |
| 64 | - | - database | |
| 65 | - | environment: | |
| 58 | + | immich-machine-learning: | |
| 59 | + | container_name: immich_machine_learning | |
| 60 | + | # For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag. | |
| 61 | + | # Example tag: ${IMMICH_VERSION:-release}-cuda | |
| 62 | + | image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} | |
| 63 | + | # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration | |
| 64 | + | # file: hwaccel.ml.yml | |
| 65 | + | # service: cpu # set to one of [armnn, cuda, rocm, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable | |
| 66 | + | volumes: | |
| 67 | + | - model-cache:/cache | |
| 68 | + | environment: | |
| 66 | 69 | DB_PASSWORD: postgres | |
| 67 | 70 | DB_USERNAME: postgres | |
| 68 | 71 | DB_DATABASE_NAME: immich | |
| 69 | 72 | DB_HOSTNAME: database | |
| 70 | 73 | REDIS_HOSTNAME: redis | |
| 71 | - | networks: | |
| 72 | - | - immich | |
| 74 | + | restart: always | |
| 75 | + | healthcheck: | |
| 76 | + | disable: false | |
| 73 | 77 | ||
| 74 | 78 | volumes: | |
| 75 | - | pgdata: | |
| 79 | + | pgdata: | |
| 80 | + | model-cache: | |
| 76 | 81 | ||
| 77 | 82 | networks: | |
| 78 | 83 | immich: | |
jordanwalster ревизій цього gist . До ревизії
1 file changed, 2 insertions, 1 deletion
docker-compose.yml
| @@ -38,7 +38,8 @@ services: | |||
| 38 | 38 | - "traefik.http.routers.immich.tls.certresolver=myresolver" | |
| 39 | 39 | - "traefik.http.services.immich.loadbalancer.server.port=3001" | |
| 40 | 40 | networks: | |
| 41 | - | - immich - traefik | |
| 41 | + | - immich | |
| 42 | + | - traefik | |
| 42 | 43 | immich-web: | |
| 43 | 44 | image: ghcr.io/immich-app/immich-web:release | |
| 44 | 45 | container_name: immich_web | |
jordanwalster ревизій цього gist . До ревизії
1 file changed, 2 insertions, 2 deletions
docker-compose.yml
| @@ -52,8 +52,8 @@ services: | |||
| 52 | 52 | - "traefik.http.routers.immich-web.tls.certresolver=myresolver" | |
| 53 | 53 | - "traefik.http.services.immich-web.loadbalancer.server.port=3000" | |
| 54 | 54 | networks: | |
| 55 | - | - immich | |
| 56 | - | - traefik | |
| 55 | + | - immich | |
| 56 | + | - traefik | |
| 57 | 57 | immich-microservices: | |
| 58 | 58 | image: ghcr.io/immich-app/immich-microservices:release | |
| 59 | 59 | container_name: immich_microservices | |
jordanwalster ревизій цього gist . До ревизії
1 file changed, 29 insertions, 29 deletions
docker-compose.yml
| @@ -39,36 +39,36 @@ services: | |||
| 39 | 39 | - "traefik.http.services.immich.loadbalancer.server.port=3001" | |
| 40 | 40 | networks: | |
| 41 | 41 | - immich - traefik | |
| 42 | - | immich-web: | |
| 43 | - | image: ghcr.io/immich-app/immich-web:release | |
| 44 | - | container_name: immich_web | |
| 45 | - | restart: always | |
| 46 | - | depends_on: | |
| 47 | - | - immich-server | |
| 48 | - | labels: | |
| 49 | - | - "traefik.enable=true" | |
| 50 | - | - "traefik.http.routers.immich-web.rule=Host(bm.itfolks.co.uk)" | |
| 51 | - | - "traefik.http.routers.immich-web.entrypoints=websecure" | |
| 52 | - | - "traefik.http.routers.immich-web.tls.certresolver=myresolver" | |
| 53 | - | - "traefik.http.services.immich-web.loadbalancer.server.port=3000" | |
| 54 | - | networks: | |
| 42 | + | immich-web: | |
| 43 | + | image: ghcr.io/immich-app/immich-web:release | |
| 44 | + | container_name: immich_web | |
| 45 | + | restart: always | |
| 46 | + | depends_on: | |
| 47 | + | - immich-server | |
| 48 | + | labels: | |
| 49 | + | - "traefik.enable=true" | |
| 50 | + | - "traefik.http.routers.immich-web.rule=Host(bm.itfolks.co.uk)" | |
| 51 | + | - "traefik.http.routers.immich-web.entrypoints=websecure" | |
| 52 | + | - "traefik.http.routers.immich-web.tls.certresolver=myresolver" | |
| 53 | + | - "traefik.http.services.immich-web.loadbalancer.server.port=3000" | |
| 54 | + | networks: | |
| 55 | + | - immich | |
| 56 | + | - traefik | |
| 57 | + | immich-microservices: | |
| 58 | + | image: ghcr.io/immich-app/immich-microservices:release | |
| 59 | + | container_name: immich_microservices | |
| 60 | + | restart: always | |
| 61 | + | depends_on: | |
| 62 | + | - redis | |
| 63 | + | - database | |
| 64 | + | environment: | |
| 65 | + | DB_PASSWORD: postgres | |
| 66 | + | DB_USERNAME: postgres | |
| 67 | + | DB_DATABASE_NAME: immich | |
| 68 | + | DB_HOSTNAME: database | |
| 69 | + | REDIS_HOSTNAME: redis | |
| 70 | + | networks: | |
| 55 | 71 | - immich | |
| 56 | - | - traefik | |
| 57 | - | immich-microservices: | |
| 58 | - | image: ghcr.io/immich-app/immich-microservices:release | |
| 59 | - | container_name: immich_microservices | |
| 60 | - | restart: always | |
| 61 | - | depends_on: | |
| 62 | - | - redis | |
| 63 | - | - database | |
| 64 | - | environment: | |
| 65 | - | DB_PASSWORD: postgres | |
| 66 | - | DB_USERNAME: postgres | |
| 67 | - | DB_DATABASE_NAME: immich | |
| 68 | - | DB_HOSTNAME: database | |
| 69 | - | REDIS_HOSTNAME: redis | |
| 70 | - | networks: | |
| 71 | - | - immich | |
| 72 | 72 | ||
| 73 | 73 | volumes: | |
| 74 | 74 | pgdata: | |
jordanwalster ревизій цього gist . До ревизії
1 file changed, 79 insertions
docker-compose.yml(файл створено)
| @@ -0,0 +1,79 @@ | |||
| 1 | + | services: | |
| 2 | + | redis: | |
| 3 | + | image: redis:6 | |
| 4 | + | container_name: immich_redis | |
| 5 | + | restart: always | |
| 6 | + | networks: | |
| 7 | + | - immich | |
| 8 | + | database: | |
| 9 | + | image: postgres:14 | |
| 10 | + | container_name: immich_db | |
| 11 | + | restart: always | |
| 12 | + | environment: | |
| 13 | + | POSTGRES_PASSWORD: postgres | |
| 14 | + | POSTGRES_USER: postgres | |
| 15 | + | POSTGRES_DB: immich | |
| 16 | + | volumes: | |
| 17 | + | - pgdata:/var/lib/postgresql/data | |
| 18 | + | networks: | |
| 19 | + | - immich | |
| 20 | + | immich-server: | |
| 21 | + | image: ghcr.io/immich-app/immich-server:release | |
| 22 | + | container_name: immich_server | |
| 23 | + | restart: always | |
| 24 | + | depends_on: | |
| 25 | + | - redis | |
| 26 | + | - database | |
| 27 | + | environment: | |
| 28 | + | DB_PASSWORD: postgres | |
| 29 | + | DB_USERNAME: postgres | |
| 30 | + | DB_DATABASE_NAME: immich | |
| 31 | + | DB_HOSTNAME: database | |
| 32 | + | REDIS_HOSTNAME: redis | |
| 33 | + | IMMICH_WEB_URL: https://bm.itfolks.co.uk | |
| 34 | + | labels: | |
| 35 | + | - "traefik.enable=true" | |
| 36 | + | - "traefik.http.routers.immich.rule=Host(bm.itfolks.co.uk)" | |
| 37 | + | - "traefik.http.routers.immich.entrypoints=websecure" | |
| 38 | + | - "traefik.http.routers.immich.tls.certresolver=myresolver" | |
| 39 | + | - "traefik.http.services.immich.loadbalancer.server.port=3001" | |
| 40 | + | networks: | |
| 41 | + | - immich - traefik | |
| 42 | + | immich-web: | |
| 43 | + | image: ghcr.io/immich-app/immich-web:release | |
| 44 | + | container_name: immich_web | |
| 45 | + | restart: always | |
| 46 | + | depends_on: | |
| 47 | + | - immich-server | |
| 48 | + | labels: | |
| 49 | + | - "traefik.enable=true" | |
| 50 | + | - "traefik.http.routers.immich-web.rule=Host(bm.itfolks.co.uk)" | |
| 51 | + | - "traefik.http.routers.immich-web.entrypoints=websecure" | |
| 52 | + | - "traefik.http.routers.immich-web.tls.certresolver=myresolver" | |
| 53 | + | - "traefik.http.services.immich-web.loadbalancer.server.port=3000" | |
| 54 | + | networks: | |
| 55 | + | - immich | |
| 56 | + | - traefik | |
| 57 | + | immich-microservices: | |
| 58 | + | image: ghcr.io/immich-app/immich-microservices:release | |
| 59 | + | container_name: immich_microservices | |
| 60 | + | restart: always | |
| 61 | + | depends_on: | |
| 62 | + | - redis | |
| 63 | + | - database | |
| 64 | + | environment: | |
| 65 | + | DB_PASSWORD: postgres | |
| 66 | + | DB_USERNAME: postgres | |
| 67 | + | DB_DATABASE_NAME: immich | |
| 68 | + | DB_HOSTNAME: database | |
| 69 | + | REDIS_HOSTNAME: redis | |
| 70 | + | networks: | |
| 71 | + | - immich | |
| 72 | + | ||
| 73 | + | volumes: | |
| 74 | + | pgdata: | |
| 75 | + | ||
| 76 | + | networks: | |
| 77 | + | immich: | |
| 78 | + | traefik: | |
| 79 | + | external: true | |