pda-next
pda-next copied to clipboard
A PowerDNS web interface with advanced features.
PDA-Next
A PowerDNS web interface with advanced features.
WARNING: This project is a work in progress and is NOT ready for production use!
If you're excited to follow the development progress of the next-generation PDA application, then please wait for an official release announcement before using this project.
Branch | CodeQL | MegaLinter | Python Build | Image Build |
---|---|---|---|---|
dev |
||||
0.1.0 |
Features
- Provides forward and reverse zone management
- Provides zone templating features
- Provides user management with role based access control
- Provides zone specific access control
- Provides activity logging
- Authentication:
- Local User Support
- SAML Support
- LDAP Support: OpenLDAP / Active Directory
- OAuth Support: Google / GitHub / Azure / OpenID
- Two-factor authentication support (TOTP)
- PowerDNS server configuration & statistics monitoring
- DynDNS2 protocol support
- Easy IPv6 PTR record editing
- Provides an API for zone and record management among other features
- Provides full IDN/Punycode support
For additional information on features, please see the Project Features document.
TL;DR
To get started quickly with a simple deployment, execute the following commands on a *nix based system
with bash
and git
installed:
git clone https://github.com/PowerDNS-Admin/pda-next.git
cd pda-next
deployment/setup.sh
Project Documentation
Project Information
For information about the project such as feature planning, the roadmap, and milestones, then please see the Project Information section of the wiki.
Contributing
If you're interested in participating in the project design discussions, or you want to actively submit work to the project then you should check out the Contribution Guide!
Application Configuration
For information about all the ways this application can be configured and what each setting does, please visit the Configuration Guide section of the wiki.
Application Deployment
For information about how to deploy the application in various environments, please visit the Deployment Guides section of the wiki.
Application Testing
For information on how to create and execute automated application tests, please visit the Testing Guide section of the wiki.
Security Policy
Please see our Security Policy.
Support Policy
Please see our Support Policy.
Looking to chat with someone? Join our Discord Server.
Code of Conduct
Please see our Code of Conduct.
License
This project is released under the MIT license. For additional information, see the full license.