Skip to content

caddy-dns/tecnocratica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tecnocratica module for Caddy

This package contains a DNS provider module for Caddy. It can be used to manage DNS records with Tecnocratica-powered services (Neodigit and Virtualname).

Caddy module name

dns.providers.tecnocratica

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": "tecnocratica",
				"api_token": "YOUR_PROVIDER_API_TOKEN",
				"api_url": "https://api.neodigit.net/v1"
			}
		}
	}
}

or with the Caddyfile:

# globally
{
  acme_dns tecnocratica {
    api_token <token>
    api_url https://api.neodigit.net/v1
  }
}
# one site
tls {
  dns tecnocratica {
    api_token <token>
    api_url https://api.neodigit.net/v1
  }
}

You can also use environment variable placeholders:

tls {
  dns tecnocratica {
    api_token {env.TECNOCRATICA_API_TOKEN}
    api_url {env.TECNOCRATICA_API_URL}
  }
}

Authenticating

This module supports Tecnocratica-powered DNS services. You'll need an API token from your control panel.

The api_url parameter specifies which service endpoint to use:

  • Neodigit: https://api.neodigit.net/v1
  • Virtualname: https://api.virtualname.net/v1

See the associated README in the libdns package for more information about authentication.

About

Tecnocrática Caddy DNS Module: dns.providers.tecnocratica

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages