api: insecure: true dashboard: true providers: {{if not .HybridMode}} http: endpoint: "http://pangolin:3001/api/v1/traefik-config" pollInterval: "5s" file: filename: "/etc/traefik/dynamic_config.yml" {{else}} file: directory: "/var/dynamic" watch: true {{end}} experimental: plugins: badger: moduleName: "github.com/fosrl/badger" version: "{{.BadgerVersion}}" log: level: "INFO" format: "common" maxSize: 100 maxBackups: 3 maxAge: 3 compress: true {{if not .HybridMode}} certificatesResolvers: letsencrypt: acme: httpChallenge: entryPoint: web email: "{{.LetsEncryptEmail}}" storage: "/letsencrypt/acme.json" caServer: "https://acme-v02.api.letsencrypt.org/directory" {{end}} entryPoints: web: address: ":80" websecure: address: ":443" {{if .HybridMode}} proxyProtocol: trustedIPs: - 0.0.0.0/0 - ::1/128{{end}} transport: respondingTimeouts: readTimeout: "30m" {{if not .HybridMode}} http: tls: certResolver: "letsencrypt"{{end}} serversTransport: insecureSkipVerify: true ping: entryPoint: "web"