2025-10-17 14:05:09 +02:00
|
|
|
# PDA-New
|
|
|
|
|
|
|
|
|
|
A from-the-ground-up rewrite and reimplementation of PowerDNS-Admin
|
|
|
|
|
|
|
|
|
|
Like its predecessor, it will communicate with PDNS via the latter's web API, and add user access control and a proper web frontend.
|
|
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
|
A system capable of running python.
|
|
|
|
|
|
|
|
|
|
## Building
|
|
|
|
|
|
|
|
|
|
Use python to create a virtual environment, then activate it:
|
|
|
|
|
```
|
|
|
|
|
python3 -m venv .venv
|
|
|
|
|
source .venv/bin/activate
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Use pip to install the required modules:
|
|
|
|
|
```
|
|
|
|
|
pip3 install --upgrade pip
|
|
|
|
|
pip3 install -f src/requirements.txt
|
|
|
|
|
```
|
|
|
|
|
|
2025-10-27 22:52:09 +01:00
|
|
|
Test if your installation works:
|
|
|
|
|
```
|
|
|
|
|
python3 src/manage.py test
|
|
|
|
|
```
|
|
|
|
|
|
2025-10-17 14:05:09 +02:00
|
|
|
## Installation
|
|
|
|
|
|
|
|
|
|
Run it manually via:
|
|
|
|
|
```
|
2025-10-27 22:52:09 +01:00
|
|
|
python3 src/manage.py runserver
|
2025-10-17 14:05:09 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
For production environments, gunicorn or a similar UWSGI implementation, preferably using a webserver as a proxy is recommended.
|
|
|
|
|
|