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
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 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.
Via Git
Run git clone in the directory where you want to run nsedit from
: git clone https://github.com/tuxis-ie/nsedit.git
Select tag v1.0 or skip this if you want to run from master
: git checkout tags/v1.0
Via releases
Copy includes/config.inc.php-dist
to includes/config.inc.php
and edit config.inc.php to your needs.
By default, nsedit writes its user database to ../etc/pdns.users.sqlite3. Be sure that your webserver can create that directory and write to it. Make sure the Webserver doesn't serve this file/folder to the public!
Visit http(s)://
Have fun ;)
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/