# traefik.toml dynamic config (mostly TLS) # dynamic config in the static config file will be ignored {% if https['enabled'] %} [tls] [tls.options.default] minVersion = "VersionTLS12" {% if https['tls']['cert'] -%} [tls.stores.default.defaultCertificate] certFile = "{{ https['tls']['cert'] }}" keyFile = "{{ https['tls']['key'] }}" {%- endif %} {% if https['letsencrypt']['email'] and https['letsencrypt']['domains'] -%} [tls.stores.default.defaultGeneratedCert] resolver = "letsencrypt" [tls.stores.default.defaultGeneratedCert.domain] main = "{{ https['letsencrypt']['domains'][0] }}" sans = [ {% for domain in https['letsencrypt']['domains'][1:] -%} "{{ domain }}", {%- endfor %} ] {%- endif %} {% endif %}