33 lines
717 B
Markdown
33 lines
717 B
Markdown
|
|
# 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
|
||
|
|
```
|
||
|
|
|
||
|
|
## Installation
|
||
|
|
|
||
|
|
Run it manually via:
|
||
|
|
```
|
||
|
|
python3 src/manage.py test
|
||
|
|
```
|
||
|
|
|
||
|
|
For production environments, gunicorn or a similar UWSGI implementation, preferably using a webserver as a proxy is recommended.
|
||
|
|
|