diff --git a/config/traefik.yml b/config/traefik.yml new file mode 100644 index 0000000..dd58c19 --- /dev/null +++ b/config/traefik.yml @@ -0,0 +1,50 @@ +entryPoints: + web: + address: :80 + http: + redirections: + entrypoint: + scheme: https + to: websecure + websecure: + address: :443 + http: + tls: + certResolver: letsencrypt + domains: + - main: "example.com" + sans: + - "*.example.com" +api: + insecure: true + dashboard: true + +providers: + file: + directory: ./dynamic + watch: true + docker: + endpoint: unix:///var/run/docker.sock + exposedByDefault: false + +certificatesResolvers: + letsencrypt: + acme: + email: user@example.com + storage: acme.json + #caServer: "https://acme-staging-v02.api.letsencrypt.org/directory" + dnsChallenge: + provider: inwx + delayBeforeCheck: 2 + resolvers: + - "ns.inwx.de:53" + - "ns2.inwx.de:53" + - "ns3.inwx.eu:53" + disablePropagationCheck: false +log: + filePath: "./logs/traefik.log" +experimental: + plugins: + geoblock: + moduleName: "github.com/PascalMinder/geoblock" + version: "v0.3.3" \ No newline at end of file