Bunny DNS
Configuration
To use this provider, add an entry to creds.json with TYPE set to BUNNY_DNS along with your Bunny API Key.
Example:
{
"bunny_dns": {
"TYPE": "BUNNY_DNS",
"api_key": "your-bunny-api-key"
}
}You can also use environment variables:
export BUNNY_DNS_API_KEY=XXXXXXXXX{
"bunny_dns": {
"TYPE": "BUNNY_DNS",
"api_key": "$BUNNY_DNS_API_KEY"
}
}Metadata
This provider does not recognize any special metadata fields unique to Bunny DNS.
Usage
An example configuration:
Activation
DNSControl depends on the Bunny API to manage your DNS records. You will need to generate an API key to use this provider.
New domains
If a domain does not exist in your Bunny account, DNSControl will automatically add it with the push command.
Custom record types
DNSControl supports only the custom record types listed below for Bunny DNS. Other Bunny-specific types (such as Script or Flatten) are not supported and will be ignored by DNSControl and left as-is.
Redirect
You can configure Bunny's Redirect type with BUNNY_DNS_RDR:
Pull Zone (PZ)
You can configure Bunny's Pull Zone type with BUNNY_DNS_PZ. The target is the Pull Zone ID:
Caveats
Bunny DNS does not support dual-hosting or configuring custom TTLs for NS records on the zone apex.
While custom nameservers are properly recognized by this provider, it is currently not possible to configure them.
Feature Summary
Provider Type
Official Support: β
DNS Provider: β
Registrar: β
Provider API
Concurrency Verified: β
dual host: β
create-domains: β
get-zones: β
DNSSEC
AUTODNSSEC: βDNSKEY: βDS: β
Last updated