tuxis-ie / nsedit

DNS Editor working with PowerDNS's new API
GNU General Public License v2.0
198 stars 55 forks source link

What is nsedit?

nsedit is a DNS editor for PowerDNS. It is created to finally replace poweradmin and take DNS editing to what we're used at in

  1. It uses the PowerDNS API to make changes in your zones, so you can use the backend that you want, no matter what.

Features

User support

Multiple users are supported. A user can be an admin or a normal user. You can configure whether or not a normal user is allowed to add new zones.

WeFact Login support

WeFact is A hosting billing product. nsedit can authenticate against the WeFact API, which allows your customers to login on nsedit with their WeFact credentials. It will automatically show their domains and allow them to edit them.

Requirements

Installing

Have fun ;)

Other methods of installation (Unsupported)

Configuring PowerDNS

Minimal configuration of PowerDNS for supporting nsedit has to include 3 directives:

webserver=yes
api=yes
api-key=SomeRandomString

Special note for Ubuntu Xenial Xerus 16.04 users: Default pdns package included in Ubuntu repositories has the version of 4.0.0-alpha2 and nsedit v1.0 doesn't work with it due to API incompatibility.

If your PowerDNS version is not the latest one, please consider adding PowerDNS repository to your system.

Detailed instructions for adding repository are available at http://repo.powerdns.com/

Screenshots

The login screen Master zones Slave zones