Last active 1757521181

docker-compose.yml Raw
1services:
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=2283"
40 networks:
41 - immich
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
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:
69 DB_PASSWORD: postgres
70 DB_USERNAME: postgres
71 DB_DATABASE_NAME: immich
72 DB_HOSTNAME: database
73 REDIS_HOSTNAME: redis
74 restart: always
75 networks:
76 - immich
77 healthcheck:
78 disable: false
79
80volumes:
81 pgdata:
82 model-cache:
83
84networks:
85 immich:
86 traefik:
87 external: true