Skip to content
/ template Public template

Template for new DNS provider modules

License

Notifications You must be signed in to change notification settings

caddy-dns/template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEVELOPER INSTRUCTIONS:

  • Update module name in go.mod
  • Update dependencies to latest versions
  • Update name and year in license
  • Customize configuration and Caddyfile parsing
  • Update godocs / comments (especially provider name and nuances)
  • Update README and remove this section

<PROVIDER> module for Caddy

This package contains a DNS provider module for Caddy. It can be used to manage DNS records with <PROVIDER>.

Caddy module name

dns.providers.provider_name

Config examples

To use this module for the ACME DNS challenge, configure the ACME issuer in your Caddy JSON like so:

{
	"module": "acme",
	"challenges": {
		"dns": {
			"provider": {
				"name": "provider_name",
				"api_token": "YOUR_PROVIDER_API_TOKEN"
			}
		}
	}
}

or with the Caddyfile:

# globally
{
	acme_dns provider_name ...
}
# one site
tls {
	dns provider_name ...
}

About

Template for new DNS provider modules

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages