A simple administration interface for PowerDNS nameserver.
Find a file
2018-03-23 19:54:07 +01:00
.travis Fixed permissions for travis scripts 2018-03-23 18:35:08 +01:00
backend Changed loglevel and target in test 2018-03-23 19:54:07 +01:00
backend-legacy Remove old stuff, so that only the backend can be used as mock backend 2017-07-23 16:09:53 +02:00
frontend Save some unknown progress 2018-02-09 16:58:04 +01:00
utils Fix commit hook 2018-03-23 16:37:11 +01:00
.gitignore Fixed error in test if password is empty 2018-03-23 18:44:38 +01:00
.travis.yml Travis debug output 2018-03-23 19:50:39 +01:00
LICENSE Updated year in license file 2017-07-23 16:27:43 +02:00
README.md Fixed linter errors, added pre-commit script and instructions 2017-07-23 16:52:11 +02:00
TODO.txt Save some unknown progress 2018-02-09 16:58:04 +01:00

PDNS Manager

Caution

This is the development branch for pdnsmanager it should become the 2.0 version if it is ready. If you want to use the software download a stable release from https://pdnsmanager.lmitsystems.de.

This development version contains known bugs and security vulnerabilities. Do not use it!

Development Setup

Before you can start you have to configure the backend manually with a valid config-user.php

Also you have to install Angular CLI globally using

npm install -g @angular/cli

Then you have to install all dependencies using

npm install

Finally you have to setup a pre-commit hook using

ln utils/pre-commit.hook .git/hooks/pre-commit

Development Commands

To run a development instance change in the backend-legacy folder and start the backend in one terminal.

cd backend-legacy
php -S localhost:8000

Afterwords you can run the development-server in another terminal using

npm start

Then you can go to a browser and open http://localhost:4200

If you want to lint the project run

npm run lint

this command will also be in the provided commit hook so that it is impossible to commit code which does not pass the linter.