About Poweradmin

Poweradmin is a friendly, open-source web-based DNS administration tool for PowerDNS server. It can be driven through a web UI, a REST API, or both at the same time - making it suitable for everything from hands-on zone management to fully automated infrastructure-as-code workflows. It is distributed under the GPL-3.0 license.

Features

  • DNS management - master, native and slave zones, catalog zones (PowerDNS 4.7+), supermasters, zone templates, bulk record and reverse DNS operations, secondary zone import over AXFR

  • PowerDNS integration - native PowerDNS API backend mode without direct database access, a version-aware interface for PowerDNS 4.x and 5.x, DNSSEC operations and a zone metadata editor

  • Automation - REST API with OpenAPI documentation and API keys scoped to read-only, specific operations or specific zones; integrations for Terraform/OpenTofu, Kubernetes ExternalDNS, cert-manager and Certbot

  • Security and access - users, groups and role-based permissions; LDAP, SAML, OIDC and TOTP two-factor authentication; a change log with before/after snapshots of every record and zone change

  • Interface and deployment - 43 languages including right-to-left, light and dark themes, full IPv6 support, Docker images with FrankenPHP; runs on MySQL/MariaDB, PostgreSQL or SQLite

Quick Start

The fastest way to try Poweradmin is with Docker. The generated admin password is printed in the container logs (docker logs poweradmin):

docker run -d --name poweradmin -p 8080:80 -e DB_TYPE=sqlite -e PA_CREATE_ADMIN=1 poweradmin/poweradmin:latest

Requirements

  • PHP 8.2 or higher

  • MySQL 5.7+/8.x, MariaDB, PostgreSQL, or SQLite database

  • PowerDNS Authoritative Server 4.0.0 or later (4.x and 5.x)

  • Or deploy via Docker (no PHP setup required)

Useful Links

Support & Sponsorship

Running Poweradmin in production? See Support & Sponsorship.

Note: Poweradmin is an independent community project, not affiliated with PowerDNS.com or Open-Xchange.

User's avatar

Subscribe to Poweradmin

Open-source web UI and REST API for PowerDNS - DNSSEC, SSO, Terraform/ExternalDNS/cert-manager integrations and Docker deployment.

People

x