I am down to a extremly simple setup - still error 526

So for some reason my traefik just gave up and threw me a 526 error on all my services. I found this "old" guide that I followed maybe it is for v2... since I am running v3.

  traefik:
    image: traefik:latest
    container_name: traefik
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    ports:
      - 80:80
      - 443:443
    #environment:
    #  - CF_API_EMAIL=${CFMAIL}
    #  - CF_DNS_API_TOKEN=${CFTOKEN}
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./appdata/traefik/:/etc/traefik
      - ./appdata/traefik/traefik.toml:/traefik.toml
      - ./appdata/traefik/traefik_dynamic.toml:/traefik_dynamic.toml
      - ./appdata/traefik/acme.json:/acme.json
    networks:
      - web

networks:
  web:
    external: true
    name: web

Here is the traefik.toml

[entryPoints]
  [entryPoints.web]
    address = ":80"
    [entryPoints.web.http.redirections.entryPoint]
      to = "websecure"
      scheme = "https"

  [entryPoints.websecure]
    address = ":443"

[api]
  dashboard = true

[certificatesResolvers.lets-encrypt.acme]
  email = "an@mail.net"
  storage = "acme.json"
  [certificatesResolvers.lets-encrypt.acme.tlsChallenge]

[providers.docker]
  watch = true
  network = "web"

[providers.file]
  filename = "traefik_dynamic.toml"

All I get is this: ERR Unable to obtain ACME certificate for domains error
What have I done wrong here?

Share your full Traefik static and dynamic config, and docker-compose.yml if used.

Enable and check Traefik debug log (doc) and Traefik access log in JSON format (doc).

The error message is usually longer and provides a hint what could be wrong. Note lines with err and/or acme.

Compare to simple Traefik example.

Note that :ro does not work for socket connections, it provides a false sense of security: