A Caddy Docker container with the Porkbun DNS plugin installed
Find a file
wbrawner 0379540a72
Some checks failed
Publish Docker image / Push Docker image to GitHub Packages (push) Failing after 26s
Bump caddy-dns/porkbun
2024-11-06 01:15:46 +00:00
.github/workflows Initial commit 2023-11-14 22:00:48 -07:00
Dockerfile Bump caddy-dns/porkbun 2024-11-06 01:15:46 +00:00
README.md Update Caddyfile instructions 2023-12-16 08:39:42 -07:00

Caddy with Porkbun DNS Plugin

Usage

Make sure to set the PORKBUN_API_KEY and PORKBUN_API_SECRET_KEY environment variables to the corresponding values.

Then add the appropriate Caddy json config:

{
  "module": "acme",
  "challenges": {
    "dns": {
      "provider": {
        "name": "porkbun",
        "api_key": "{env.PORKBUN_API_KEY}",
	    "api_secret_key": "{env.PORKBUN_API_SECRET_KEY}"
      }
    }
  }
}

or Caddyfile equivalent:

{
    acme_dns porkbun {
        api_key {env.PORKBUN_API_KEY}
        api_secret_key {env.PORKBUN_API_SECRET_KEY}
    }
}