Traefik

Traefik embeds lego, so the same three environment variables apply. The resolver names the httpreq provider; a router then selects it with tls.certresolver=dnsmint and lists the hostname and its wildcard as its domains.

# traefik.yml (static configuration)
certificatesResolvers:
  dnsmint:
    acme:
      email: you@example.com
      storage: /letsencrypt/acme.json
      dnsChallenge:
        provider: httpreq
HTTPREQ_ENDPOINT=https://dnsmint.com/api/httpreq
HTTPREQ_USERNAME=dnsmint
HTTPREQ_PASSWORD=<your DNSMint API key>

Every recipe is verified against the client's current release. The other integrations cover the rest, and the quickstart goes from a bare address to HTTPS without any of them.