Go to file
2021-12-09 15:14:13 -05:00
.github chore: remove funding and sponsor badges (#1073) 2021-12-08 17:44:44 +01:00
configs Wrapping up Docker overhaul. This consequently resulted in the configuration system getting some modifications as well. Here is a brief on the changes; 2021-12-08 03:52:06 -05:00
docker Added additional Docker specific setting named PDA_LOCAL_PATH. This setting is used by local deployment Docker files to determine the host machine path to the project root. Updated project README.md to remove redundant documentation links. Updating the settings.md documentation to reflect the aforementioned setting. 2021-12-08 11:56:56 -05:00
docs Added additional Docker specific setting named PDA_LOCAL_PATH. This setting is used by local deployment Docker files to determine the host machine path to the project root. Updated project README.md to remove redundant documentation links. Updating the settings.md documentation to reflect the aforementioned setting. 2021-12-08 11:56:56 -05:00
migrations feat: Associate an API Key with accounts (#1044) 2021-12-03 14:12:11 +00:00
powerdnsadmin Merge branch 'master' of github.com:ngoduykhanh/PowerDNS-Admin into issue-1070 2021-12-09 15:14:13 -05:00
tests Extend api with account and user management 2020-01-27 14:04:15 +00:00
.dockerignore Wrapping up Docker overhaul. This consequently resulted in the configuration system getting some modifications as well. Here is a brief on the changes; 2021-12-08 03:52:06 -05:00
.gitattributes Add .gitattributes 2018-06-11 17:12:52 +07:00
.gitignore Wrapping up Docker overhaul. This consequently resulted in the configuration system getting some modifications as well. Here is a brief on the changes; 2021-12-08 03:52:06 -05:00
.lgtm.yml Add .lgtm.yml 2018-08-31 21:58:11 +07:00
.whitesource Add .whitesource configuration file 2020-08-31 20:52:34 +00:00
.yarnrc Update docker stuff and bug fixes 2019-12-04 11:50:46 +07:00
LICENSE Change license information 2018-04-02 14:01:35 +07:00
package.json Wrapping up Docker overhaul. This consequently resulted in the configuration system getting some modifications as well. Here is a brief on the changes; 2021-12-08 03:52:06 -05:00
README.md Merge branch 'ngoduykhanh:master' into issue-1070 2021-12-08 12:15:46 -05:00
requirements.txt Working on RC1 of the Docker overhaul. Current progress is a working local dev environment with auto-reload. 2021-12-05 23:28:38 -05:00
run.py Wrapping up Docker overhaul. This consequently resulted in the configuration system getting some modifications as well. Here is a brief on the changes; 2021-12-08 03:52:06 -05:00
update_accounts.py Domains should not be updated in update_accounts.py 2020-08-06 15:40:11 +02:00
update_zones.py Implement account update method 2020-08-06 15:22:28 +02:00

PowerDNS-Admin

Language grade: Python Language grade: JavaScript

The PowerDNS-Admin is a simple web GUI for managing zone configurations of a PowerDNS Authoritative server.

The PowerDNS-Admin app does NOT modify the PowerDNS Authoritative server database directly. Instead, it communicates with the PDNS server via the built-in HTTP API.

The app does have a database for identity management, access control, and caching which can be hosted in either MySQL or SQLite.

Features:

  • Multiple domain management
  • Domain template
  • User management
  • User access management based on domain
  • User activity logging
  • Support Local DB / SAML / LDAP / Active Directory user authentication
  • Support Google / Github / Azure / OpenID OAuth
  • Support Two-factor authentication (TOTP)
  • Dashboard and pdns service statistics
  • DynDNS 2 protocol support
  • Edit IPv6 PTRs using IPv6 addresses directly (no more editing of literal addresses!)
  • Limited API for manipulating zones and records
  • Full IDN/Punycode support

Deploying PowerDNS-Admin

There are multiple ways to run the PowerDNS-Admin app. The recommended method is to use the official Docker images.

If you would like to run PowerDNS-Admin directly on your machine or VM, check out the Wiki for additional information.

Once you have deployed the app through one of the supported methods, You should be able to access the PowerDNS-Admin app by pointing your browser to http://localhost:8080.

Configuring PowerDNS-Admin

The app has a plethora of settings that may be configured through a number of methods. Check out the settings documentation here.

Screenshots

dashboard

LICENSE

MIT. See LICENSE