Skip to content

Commit bca9560

Browse files
authored
🚥 docs: fixed Traefik web layout (danny-avila#2305)
Fixed Traefik config for broken web rending
1 parent 7a9a750 commit bca9560

File tree

1 file changed

+47
-44
lines changed

1 file changed

+47
-44
lines changed

docs/deployment/traefik.md

Lines changed: 47 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -25,50 +25,53 @@ weight: 10
2525

2626
In your docker-compose.override.yml file, add the following configuration:
2727

28-
```yaml
29-
version: '3'
30-
31-
services:
32-
api:
33-
labels:
34-
- "traefik.enable=true"
35-
- "traefik.http.routers.librechat.rule=Host(`your.domain.name`)"
36-
- "traefik.http.routers.librechat.entrypoints=websecure"
37-
- "traefik.http.routers.librechat.tls.certresolver=leresolver"
38-
- "traefik.http.services.librechat.loadbalancer.server.port=3080"
39-
networks:
40-
- web
41-
- librechat_default
42-
volumes:
43-
- ./librechat.yaml:/app/librechat.yaml
44-
45-
traefik:
46-
image: traefik:v2.9
47-
ports:
48-
- "80:80"
49-
- "443:443"
50-
volumes:
51-
- "/var/run/docker.sock:/var/run/docker.sock:ro"
52-
- "./letsencrypt:/letsencrypt"
53-
networks:
54-
- web
55-
command:
56-
- "--log.level=DEBUG"
57-
- "--api.insecure=true"
58-
- "--providers.docker=true"
59-
- "--providers.docker.exposedbydefault=false"
60-
- "--entrypoints.web.address=:80"
61-
- "--entrypoints.websecure.address=:443"
62-
- "--certificatesresolvers.leresolver.acme.tlschallenge=true"
63-
64-
- "--certificatesresolvers.leresolver.acme.storage=/letsencrypt/acme.json"
65-
66-
networks:
67-
web:
68-
external: true
69-
librechat_default:
70-
external: true
71-
```
28+
```yaml
29+
version: '3'
30+
31+
services:
32+
api:
33+
labels:
34+
- "traefik.enable=true"
35+
- "traefik.http.routers.librechat.rule=Host(`your.domain.name`)"
36+
- "traefik.http.routers.librechat.entrypoints=websecure"
37+
- "traefik.http.routers.librechat.tls.certresolver=leresolver"
38+
- "traefik.http.services.librechat.loadbalancer.server.port=3080"
39+
networks:
40+
- web
41+
- librechat_default
42+
volumes:
43+
- ./librechat.yaml:/app/librechat.yaml
44+
45+
traefik:
46+
image: traefik:v2.9
47+
ports:
48+
- "80:80"
49+
- "443:443"
50+
volumes:
51+
- "/var/run/docker.sock:/var/run/docker.sock:ro"
52+
- "./letsencrypt:/letsencrypt"
53+
networks:
54+
- web
55+
command:
56+
- "--log.level=DEBUG"
57+
- "--api.insecure=true"
58+
- "--providers.docker=true"
59+
- "--providers.docker.exposedbydefault=false"
60+
- "--entrypoints.web.address=:80"
61+
- "--entrypoints.websecure.address=:443"
62+
- "--certificatesresolvers.leresolver.acme.tlschallenge=true"
63+
64+
- "--certificatesresolvers.leresolver.acme.storage=/letsencrypt/acme.json"
65+
66+
# other configs here #
67+
68+
# NOTE: This needs to be at the bottom of your docker-compose.override.yml
69+
networks:
70+
web:
71+
external: true
72+
librechat_default:
73+
external: true
74+
```
7275
7376
Replace `[email protected]` with your email address for Let's Encrypt certificate notifications.
7477

0 commit comments

Comments
 (0)