A PowerDNS web interface with advanced features
Go to file
Neven1986 37f24f9fde Correction of redirect URL after successful SAML login
From my perspective, if agreed, this change can be merged, because the basic SAM auth. functionality is now present
and was tested with "samlidp.io" iDP.

However, there are further improvements which I would like to integrate, but as a separate features in separate pull requests
2019-12-15 01:15:30 +01:00
configs Fix the tests 2019-12-06 10:59:19 +07:00
docker Fix #592 - Adjustment in Dockerfile to upgrade pip package 2019-12-07 14:45:41 +07:00
docker-test Fix #592 - Adjustment in Dockerfile to upgrade pip package 2019-12-07 14:45:41 +07:00
docs Resolve the conflicts and add adjustment to #591 2019-12-06 14:27:35 +07:00
migrations Add record comment 2019-12-09 17:50:48 +07:00
powerdnsadmin Correction of redirect URL after successful SAML login 2019-12-15 01:15:30 +01:00
tests Fix the tests 2019-12-06 10:59:19 +07:00
.dockerignore Update docker stuff and bug fixes 2019-12-04 11:50:46 +07:00
.gitattributes Add .gitattributes 2018-06-11 17:12:52 +07:00
.gitignore Show actual result on applyChanges(). Remove generated assets files 2019-12-11 13:45:27 +07:00
.lgtm.yml Add .lgtm.yml 2018-08-31 21:58:11 +07:00
.travis.yml Add Api to PowerDNS-Admin 2019-03-01 23:50:04 +01:00
.yarnrc Update docker stuff and bug fixes 2019-12-04 11:50:46 +07:00
docker-compose-test.yml Fix the tests 2019-12-06 10:59:19 +07:00
docker-compose.yml Fix #592 - Adjustment in Dockerfile to upgrade pip package 2019-12-07 14:45:41 +07:00
LICENSE Change license information 2018-04-02 14:01:35 +07:00
package.json Add natural sort library, so that natural sort works again. 2019-09-15 15:29:22 +02:00
README.md Update README and LGTM fixes 2019-12-08 18:23:36 +07:00
requirements.txt Upgrade mysqlclient package to work with MySQL 8.x #571 2019-12-07 18:10:06 +07:00
run.py Refactoring the code 2019-12-02 10:32:03 +07:00
update_zones.py LGTM fixes. Remove unused import and variables 2019-12-07 20:20:40 +07:00
yarn.lock Bump cached-path-relative from 1.0.1 to 1.0.2 2019-05-23 11:33:46 +00:00

PowerDNS-Admin

A PowerDNS web interface with advanced features.

Build Status Language grade: Python Language grade: JavaScript

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

Running PowerDNS-Admin

There are several ways to run PowerDNS-Admin. Following is a simple way to start PowerDNS-Admin using Docker

Step 1: Update the configuration

Edit the docker-compose.yml file to update the database connection string in SQLALCHEMY_DATABASE_URI. Other environment variables are mentioned in the legal_envvars.

Step 2: Start docker container

$ docker-compose up

You can now access PowerDNS-Admin at url http://localhost:9191

NOTE: For other methods to run PowerDNS-Admin, please take look at WIKI pages.

Screenshots

dashboard