# - - - - - HTTP - - - - - # http: middlewares: auth: digestAuth: users: # User: root # Password: root - root:traefik:d73fbe874041cb3659ad7d8ca0415268 compress: compress: defaultEncoding: gzip minResponseBodyBytes: 256 headers: headers: browserXssFilter: true contentTypeNosniff: true forceSTSHeader: true referrerPolicy: strict-origin-when-cross-origin stsIncludeSubdomains: true stsSeconds: 31536000 redirectscheme: redirectScheme: scheme: https permanent: true routers: catchall: entryPoints: - http middlewares: - compress # - redirectscheme priority: 1 rule: HostRegexp(`^.*$`) service: catchall # catchall-tls: # entryPoints: # - https # middlewares: # - compress # - headers # priority: 1 # rule: HostRegexp(`^.*$`) # service: catchall # tls: {} traefik: entryPoints: - http middlewares: - auth - compress # - redirectscheme priority: 2 rule: Host(`localhost`) service: api@internal # traefik-tls: # entryPoints: # - https # middlewares: # - auth # - compress # - headers # priority: 2 # rule: Host(`localhost`) # service: api@internal # tls: {} services: catchall: loadBalancer: servers: - url: http://localhost # - - - - - TCP - - - - - # #tcp: # routers: # acme: # rule: HostSNI(`*`) # service: acme # tls: # passthrough: true # certResolver: dns-01 # domains: # - main: example.com # sans: # - '*.example.com' # services: # acme: # loadBalancer: # servers: # - address: localhost:80 # - - - - - TLS - - - - - # #tls: # stores: # default: # defaultCertificate: # certFile: /etc/ssl/traefik/root.crt # keyFile: /etc/ssl/traefik/root.key