Bobcares

PowerDNS docker-compose | Guide

by | Apr 30, 2022

PowerDNS docker-compose can be set up without any further ado with this handy guide Read to find out more. 

At Bobcares, we offer solutions for every query, big and small, as a part of our Docker Support.

Let’s take a look at how our Docker Support Team is ready to help customers run PowerDNS docker-compose successfully.

All About PowerDNS docker-compose

Power DNS is an Open Source DNS server that offers an alternative to traditional BIND DNS. It works with a variety of databases, including MariaDB, MySQL, SQLite3, and others.

Today, we are going to look at how we can use PowerDNS with a Docker container.

PowerDNS docker-compose

First, we have to download the correct Docker version as per our Operating System from this link. https://www.docker.com/get-started

Furthermore, for Linux Ubuntu:

  • engine
    https://docs.docker.com/engine/install/ubuntu/

  • compose
    https://docs.docker.com/compose/install/

After installation, we have to create a docker-compose.yml file. We can download the compose file from this link.

Next, we have to create SQLite database before running pdns:

mkdir /var/lib/powerdns
sqlite3 -init schema.sql /var/lib/powerdns/pdns.sqlite3

We can get schema.sql from this link.

After that, we will set the following environment variables:

export PDNS_RECURSOR_API_KEY=changeme
export PDNS_AUTH_API_KEY=changeme

At this point, we can easily start the container by running the following command where the docker-compose.yml file is:

docker-compose up -d

Finally, test if the containers are running successfully with this command:

docker-compose ps -a

Once the containers are up we can test the service as seen here:

curl -v -H 'X-API-Key: changeme' http://:8081/api/v1/servers/localhost/ | jq

Furthermore, we can add zones to the authoritative server with pdnsutil.

In this guide, we have used SQLite 3 rather than the default. If you run into trouble with any of the above steps, our technicians are available 24/7 to help you out.

[Need assistance with another query? We are just a click away.]

Conclusion

In a nutshell, our skilled Support Engineers at Bobcares demonstrated how to run PowerDNS docker-compose succesfully.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

2 Comments

  1. SQ

    The docker-compose.yaml is for MariaDB and not working with SQLite…

    Reply
    • Hiba Razak

      Hi,
      Please contact our support team through live chat (click on the icon at right-bottom).

      Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.