powerdnsadmin/pda-legacy
A PowerDNS web interface with advanced features.
1M+
A PowerDNS web interface with advanced features.
Features:
There are several ways to run PowerDNS-Admin. The quickest way is to use Docker. If you are looking to install and run PowerDNS-Admin directly onto your system, check out the wiki for ways to do that.
Here are two options to run PowerDNS-Admin using Docker. To get started as quickly as possible, try option 1. If you want to make modifications to the configuration option 2 may be cleaner.
Option 1: From Docker Hub
To run the application using the latest stable release on Docker Hub, run the following command:
$ docker run -d \
-e SECRET_KEY='a-very-secret-key' \
-v pda-data:/data \
-p 9191:80 \
powerdnsadmin/pda-legacy:latest
This creates a volume named pda-data
to persist the default SQLite database with app configuration.
Option 2: Using docker-compose
Update the configuration
Edit the docker-compose.yml
file to update the database connection string in SQLALCHEMY_DATABASE_URI
.
Other environment variables are mentioned in
the legal_envvars.
To use the Docker secrets feature it is possible to append _FILE
to the environment variables and point to a file
with the values stored in it.
Make sure to set the environment variable SECRET_KEY
to a long random
string (https://flask.palletsprojects.com/en/1.1.x/config/#SECRET_KEY)
Start docker container
$ docker-compose up
You can then access PowerDNS-Admin by pointing your browser to http://localhost:9191.
Please see our contributing guidelines.
This project is released under the MIT license. For additional information, see here
docker pull powerdnsadmin/pda-legacy