PowerDNS Docker container which provides the PowerDNS authorative DNS server.
7.2K
Container Source - GitHub Mirror
This is the Conarx Containers PowerDNS image, it provides the PowerDNS authorative DNS server with support for both MySQL and PostgreSQL backends.
Features:
Dynamic modules built:
| Provider | Repository |
|---|---|
| DockerHub | allworldit/powerdns |
| Conarx | registry.conarx.tech/containers/powerdns |
All our Docker images are part of our Conarx Containers product line. Images are generally based on Alpine Linux and track the
Alpine Linux major and minor version in the format of vXX.YY.
Images built from source track both the Alpine Linux major and minor versions in addition to the main software component being
built in the format of vXX.YY-AA.BB, where AA.BB is the main software component version.
Our images are built using our Flexible Docker Containers framework which includes the below features...
Please use the project Issue Tracker.
Commercial support for all our Docker images is available from Conarx.
We also provide consulting services to create and maintain Docker images to meet your exact needs.
Additional environment variables are available from...
Required. Set the PowerDNS server ID that is returned on a EDNS NSID query.
Enable and allow access to the webui.
Examples of configuration: 192.168.0.0/24,fec0::/64
This option will enable the PowerDNS webserver and enable PowerDNS to listen on port 8081.
If the password is not set, it is automatically generated and output to logs.
This is used as the username and password to satisfy the authentication request.
If the API key is not set, it is automatically generated and output to logs.
This option relies on the POWERDNS_WEBSERVER_ALLOW_FROM environment variable being set to enable the webserver which provides the
API.
This should always be set, the PowerDNS Admin default is a.misconfigured.dns.server.invalid hostmaster.@ 0 10800 3600 604800 3600.
When setting this value the first field should be the administrators email address with the @ replaced with a ..
Enable expanding of aliases, this option must be set to a DNS resolver to use to do this. eg. '172.16.0.1'
Query to use to check that PowerDNS is responsivle. Defaults to id.server CHAOS TXT.
One could use something like this to check a specific domain example.com A.
Database server hostname.
Database to connect to.
Username to use to connect with.
User password to use when connecting to the database.
MySQL server hostname.
Database to connect to.
Username to use to connect with.
User password to use when connecting to the database.
Set up a remote backend connection. See https://doc.powerdns.com/authoritative/backends/remote.html for more information.
The PowerDNS configuration directory supports configuration files that are bind mounted in from the host system.
PowerDNS server ID configuration file.
PowerDNS server defaults configuration file.
PowerDNS server configuration for SOA defaults.
PowerDNS server backend configuration file.
PowerDNS server configuration file for webserver and API.
PowerDNS server configuration for LUA records.
PowerDNS ports 53 (UDP/TCP) and webserver port 8081 are exposed.
Various reference examples are included...
Content type
Image
Digest
sha256:e40dcba25…
Size
64.5 MB
Last updated
1 day ago
docker pull allworldit/powerdns