forked from danny-avila/LibreChat
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patheg.docker-compose.override.yml.example
More file actions
45 lines (45 loc) · 1.4 KB
/
eg.docker-compose.override.yml.example
File metadata and controls
45 lines (45 loc) · 1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
services:
api:
image: ghcr.io/danny-avila/librechat:v0.8.0
labels:
- "traefik.enable=true"
- "traefik.http.routers.librechat.rule=Host(`url.domain.com`)"
- "traefik.http.routers.librechat.entrypoints=websecure"
- "traefik.http.routers.librechat.tls.certresolver=leresolver"
- "traefik.http.services.librechat.loadbalancer.server.port=3080"
networks:
- librechat_default
volumes:
- ./librechat.yaml:/app/librechat.yaml
traefik:
image: traefik:v3.0
ports:
- "80:80"
- "443:443"
networks:
- librechat_default
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./letsencrypt:/letsencrypt"
command:
- "--log.level=DEBUG"
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--certificatesresolvers.leresolver.acme.tlschallenge=true"
- "--certificatesresolvers.leresolver.acme.email=justin.dickey@e-gineering.com"
- "--certificatesresolvers.leresolver.acme.storage=/letsencrypt/acme.json"
metrics:
image: ghcr.io/e-gineering/librechat_exporter:main
depends_on:
- mongodb
ports:
- "8000:8000"
restart: unless-stopped
networks:
- librechat_default
networks:
librechat_default:
external: true