Skip to content
This repository was archived by the owner on Nov 23, 2022. It is now read-only.

Commit 73d7bdd

Browse files
committed
Correctly enable letsencrypt http challenge and provide flags to services
1 parent f4253de commit 73d7bdd

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/docker/start.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ exports.startFromParams = async ({
7878
// if we have letsencrypt enabled - enable https redirect
7979
if (serverConfig.letsencrypt) {
8080
Labels[`traefik.http.middlewares.${name}-https.redirectscheme.scheme`] = 'https';
81+
Labels['traefik.http.routers.whoami.tls.certresolver'] = 'exoframeChallenge';
8182
middlewares.push(`${name}-https@docker`);
8283
}
8384

@@ -236,6 +237,7 @@ exports.start = async ({image, username, folder, resultStream, existing = []}) =
236237
// if we have letsencrypt enabled - enable https redirect
237238
if (serverConfig.letsencrypt && (config.letsencrypt || config.letsencrypt === undefined)) {
238239
Labels[`traefik.http.middlewares.${name}-https.redirectscheme.scheme`] = 'https';
240+
Labels['traefik.http.routers.whoami.tls.certresolver'] = 'exoframeChallenge';
239241
middlewares.push(`${name}-https@docker`);
240242
}
241243

src/docker/traefik.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,10 @@ exports.initTraefik = async exoNet => {
9292
const letsencrypt = [
9393
'--entryPoints.web.address=:80',
9494
'--entryPoints.websecure.address=:443',
95-
`--certificatesResolvers.exoframe.acme.email=${config.letsencryptEmail}`,
96-
'--certificatesResolvers.exoframe.acme.storage=/var/traefik/acme.json',
97-
'--certificatesResolvers.exoframe.acme.httpChallenge.entryPoint=web',
95+
'--certificatesresolvers.exoframeChallenge.acme.httpchallenge=true',
96+
`--certificatesResolvers.exoframeChallenge.acme.email=${config.letsencryptEmail}`,
97+
'--certificatesResolvers.exoframeChallenge.acme.storage=/var/traefik/acme.json',
98+
'--certificatesResolvers.exoframeChallenge.acme.httpChallenge.entryPoint=web',
9899
];
99100

100101
// construct command

0 commit comments

Comments
 (0)