DjangoPowerDNS is a new PowerDNS webinterface written in Python and powered by Django.
- Add/Edit/Remove DNS records easily
- Use the REST-API to change DNS records within your application
- Add users to certain domains to allow them editing DNS records
DjangoPowerDNS uses awesome open source tools!
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Install the following dependencies:
On Debian based Systems:
$ apt update
$ apt install python2.7
$ apt install python-pip
$ apt install git
$ apt install uwsgi
$ apt install python-mysqldb
$ apt install mysql-client
For mariadb:
$ apt install libmariadbclient-devOn RHEL based Systems:
$ yum update -y
$ yum install -y python
$ yum install -y python-pip
$ yum install -y git
$ yum install -y uwsgi
$ yum install -y MySQL-python
$ yum install -y python-devel
$ yum install -y mariadb-devel
$ yum install libxslt-devel libxml2-develClone the repository
$ git clone https://github.com/McLive/DjangoPowerDNS.gitInstall and setup the virtualenv
$ pip install virtualenv
$ virtualenv venv
$ source venv/bin/activateInstall the python requirements
$ pip install -r requirements.txt- Rename
DjangoPowerDNS/settings.py.disttoDjangoPowerDNS/settings.py - Change MySQL settings and secret key in
DjangoPowerDNS/settings.py
Apply migrations
$ python manage.py migrateCreate a superuser
$ python manage.py createsuperuser- Complete README.md :)
- Please send feature requests






