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

View File

@@ -8,6 +8,8 @@ services:
NASCOMPOSE_TRAEFIK_DOMAINS: ${NASCOMPOSE_TRAEFIK_DOMAINS?} NASCOMPOSE_TRAEFIK_DOMAINS: ${NASCOMPOSE_TRAEFIK_DOMAINS?}
NASCOMPOSE_TRAEFIK_ADMIN_EMAIL: ${NASCOMPOSE_TRAEFIK_ADMIN_EMAIL?} NASCOMPOSE_TRAEFIK_ADMIN_EMAIL: ${NASCOMPOSE_TRAEFIK_ADMIN_EMAIL?}
CF_DNS_API_TOKEN_FILE: /run/secrets/cf_dns_token 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 LEGO_DISABLE_CNAME_SUPPORT: true
networks: networks:
- reverse-proxy - reverse-proxy