@@ -25,50 +25,53 @@ weight: 10
25
25
26
26
In your docker-compose.override.yml file, add the following configuration:
27
27
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
+ ` ` `
72
75
73
76
Replace ` [email protected] ` with your email address for Let's Encrypt certificate notifications.
74
77
0 commit comments