Environments supported

PowerDNS version 3.0 or above on the target server(s)

Either BIND or MySQL backend

Overview

Step 1: Setup your PowerDNS Server

Under "Manage DNS Servers", select "New Server", then add the information for your PowerDNS server. See Manage DNS Servers for detailed field information.

Step 2: Import your PowerDNS zones

While in the Admin  section, navigate to the Data Import Tab. Select the "Power DNS Zone Import" link.

To import your data, simply choose your PowerDNS server and click "Import".

Step 3: Edit/Push your zones to PowerDNS

Select the check box next to the zones that you want to push, then click "Push".

BIND Backend

The integration does not require a remote database connection, but it does require an SSH account and a writable directory. The SSH account must have access to the server. This account will also be used for DNSSEC functionality within PowerDNS.

MySQL Backend

The integration requires a remote database connection, so will need a mysql user with permissions for remote administration. We highly recommend using ACLs to ensure that configuration only occurs from intended sources.

For DNSSEC functionality, you will need a standard SSH user account withing your PowerDNS user group

Please note that Views are not supported with the MySQL backend

The integration supports MySQL Backend with Postgres Backend and GenericDB coming soon