Dernière activité 1757521181

Révision b0ed70f87a39bb79268e292bc7c0916e7fa72c8c

docker-compose.yml Brut
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=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
73volumes:
74 pgdata:
75
76networks:
77 immich:
78 traefik:
79 external: true