Improve TLS setup

This commit is contained in:
Colin Hebert
2023-04-30 11:51:16 +10:00
parent 8b160ec40d
commit 87bfb200be
3 changed files with 4 additions and 9 deletions

View File

@@ -1,6 +0,0 @@
tls:
stores:
default:
defaultGeneratedCert:
resolver: defaultResolver
domain:

View File

@@ -16,11 +16,9 @@ accessLog: {}
certificatesResolvers:
defaultResolver:
acme:
email: {{ env `NASCOMPOSE_TRAEFIK_ADMIN_EMAIL` }}
storage: /etc/traefik/acme/acme.json
dnsChallenge:
provider: cloudflare
caServer: https://acme-staging-v02.api.letsencrypt.org/directory
entryPoints:
web:
@@ -33,7 +31,8 @@ entryPoints:
websecure:
address: :443
http:
tls: {}
tls:
certResolver: defaultResolver
middlewares:
- hsts@file
ssh:

View File

@@ -8,6 +8,8 @@ services:
NASCOMPOSE_TRAEFIK_DOMAINS: ${NASCOMPOSE_TRAEFIK_DOMAINS?}
NASCOMPOSE_TRAEFIK_ADMIN_EMAIL: ${NASCOMPOSE_TRAEFIK_ADMIN_EMAIL?}
CF_DNS_API_TOKEN_FILE: /run/secrets/cf_dns_token
TRAEFIK_CERTIFICATESRESOLVERS_DEFAULTRESOLVER_ACME_EMAIL: admin@${NASCOMPOSE_TRAEFIK_DOMAINS?}
TRAEFIK_ENTRYPOINTS_WEBSECURE_HTTP_TLS_DOMAINS_0_MAIN: '*.${NASCOMPOSE_TRAEFIK_DOMAINS?}'
LEGO_DISABLE_CNAME_SUPPORT: true
networks:
- reverse-proxy