global: checkNewVersion: false sendAnonymousUsage: false log: level: INFO api: dashboard: true insecure: true entryPoints: web: address: :80 http: redirections: entryPoint: to: websecure scheme: https websecure: address: :443 certificatesResolvers: cloudflare: acme: email: "noreply@gabesville.com" storage: /var/traefik/certs/cloudflare-acme.json caServer: 'https://acme-v02.api.letsencrypt.org/directory' keyType: EC256 dnsChallenge: provider: cloudflare resolvers: - "1.1.1.1:53" - "9.9.9.9:53" providers: docker: endpoint: "unix:///var/run/docker.sock" exposedByDefault: false experimental: plugins: fail2ban: moduleName: "github.com/tomMoulard/fail2ban" version: "v0.8.9" http: middlewares: my-fail2ban: plugin: fail2ban: allowlist: ip: ::1,127.0.0.1 denylist: ip: 192.168.0.0/24 rules: bantime: 3h enabled: "true" findtime: 10m maxretry: "4" statuscode: 400,401,403-499