HI everyone, I'm new to Traefik, and I'm trying to set up auto-renew SSL and access the dashboard, but I'm having issues.
so here's my static config (sry if ur not comfortable with toml xD)
[api]
insecure = false
dashboard = true
[log]
level = "INFO"
[entryPoints]
[entryPoints.web]
address=":80"
[entryPoints.web.http.redirections.entryPoint]
to = "websecure"
scheme = "https"
permanent = true
[entryPoints.websecure]
address=":443"
[providers]
providersThrottleDuration= "10s"
[providers.docker]
endpoint="unix:///var/run/docker.sock"
exposedByDefault= false
watch=true
[providers.file]
filename="/etc/traefik/config.toml"
watch=true
[certificateResolvers.cloudflare.acme]
email="example@protonmail.com"
storage="acme.json"
[certificateResolvers.cloudflare.acme.dnsChallenge]
provider="cloudflare"
resolvers = [ "1.1.1.1:53", "1.0.0.1:53" ]
delayBeforeCheck = 1
and dynamic config file:
[http]
[http.routers.dashboard]
entryPoints = ["websecure"]
rule= "Host(`traefik.example.com`)"
service= "api@internal"
middlewares = [ "auth" ]
[http.routers.dashboard.tls]
certResolver = "cloudflare"
[http.middlewares.auth.basicAuth]
users = ["test:12"]
I'm using Podman pods with Quadlet files to run Traefik. its Docker command should look like this:
docker run -d \
-p 80:80 \
-p 443:443 \
-p 8080:8080 \
-v /run/user/1000/podman/podman.sock:/var/run/docker.sock:z \
-v /home/nadiyar/traefik/config:/etc/traefik:z \
-v /home/nadiyar/traefik/acme.json:/acme.json:z \
-e CF_API_EMAIL=example@protonmail.com \
-e CF_API_KEY=example-API \
docker.io/library/traefik:latest
(let me know if you want to see real quadlet file)
but Traefik log looks like this:
podman logs -f traefik
2025-02-06T23:11:04Z INF Traefik version 3.3.2 built on 2025-01-14T15:52:24Z version=3.3.2
2025-02-06T23:11:04Z INF Starting provider aggregator *aggregator.ProviderAggregator
2025-02-06T23:11:04Z INF Starting provider *file.Provider
2025-02-06T23:11:04Z INF Starting provider *traefik.Provider
2025-02-06T23:11:04Z INF Starting provider *docker.Provider
2025-02-06T23:11:04Z INF Starting provider *acme.ChallengeTLSALPN
2025-02-06T23:11:05Z ERR Router uses a nonexistent certificate resolver certificateResolver=cloudflare routerName=dashboard@file
2025-02-06T23:11:05Z ERR Router uses a nonexistent certificate resolver certificateResolver=cloudflare routerName=dashboard@file