Professional PowerDNS Web Console

A comprehensive, self‑hosted web interface for PowerDNS with MySQL/MariaDB backend. Enterprise-grade features including DNSSEC lifecycle management, Dynamic DNS, multi-tenant architecture, and advanced security built‑in.

Free up to 5 zones Cluster‑ready ddclient compatible
DNSSEC
Complete Lifecycle
Dynamic DNS
API & Rate Limiting
Multi-Tenant
RBAC & Isolation
Security
2FA & Encryption
Enterprise Features

Everything you need for professional DNS management

Purpose‑built for PowerDNS with MySQL/MariaDB in Native mode, designed for production environments.

Multi‑Tenant Architecture

Complete tenant isolation with role-based access control. Super Admin and Tenant Admin roles with comprehensive audit logging for compliance and security.

Forward & Reverse DNS

Zone‑aware interface supporting both forward and reverse zones with intelligent PTR record management. NS/SOA records are automatically managed by the system.

DNSSEC Lifecycle Management

Complete DNSSEC support with key generation, safe rollover operations (add/immediate/timed), DS record assistance, and registrar verification tools.

Dynamic DNS API

ddclient‑compatible API with token-based authentication for automated A/AAAA record updates. Includes intelligent rate limiting and comprehensive logging.

Bulk Operations

CSV import/export with comprehensive validation and conflict resolution. Supports dry-run mode with detailed reporting and safe upsert operations.

Enterprise Security

Two-factor authentication (TOTP), Cloudflare Turnstile/reCAPTCHA integration, CSRF protection, database‑backed sessions, and encryption for sensitive data.

Advanced TXT Record Validation

Intelligent semantic validation for SPF, DKIM, and DMARC records with helpful hints and automatic chunking for long TXT values.

White Label & Theming

Clean Bootstrap-based interface with 25+ Bootswatch themes and comprehensive white labeling options for service providers.

Comprehensive Documentation

Per‑record comments and zone‑level information fields for operational notes, change tracking, and team collaboration.

Architecture

Built for PowerDNS with MySQL/MariaDB

PDNS Console is a self‑hosted admin interface designed specifically for PowerDNS using the gmysql backend. It operates in Native mode only, which keeps your setup simple, scalable, and cluster‑friendly.

  • Direct database integration with your existing PowerDNS infrastructure
  • Load balancer ready with database‑backed sessions for high availability
  • Intelligent zone management for both forward and reverse DNS
  • Complete DNSSEC lifecycle with automated key management
  • Production-ready API for dynamic DNS updates and automation
Native Mode Architecture
All authoritative servers share a single database. PDNS Console manages zones and records directly in that shared database for optimal performance.
Safe by Default
Automatic NS/SOA management, comprehensive conflict detection, and server‑side validation ensure your DNS infrastructure remains stable and secure.
Self-Contained & Private
Offline license validation with no external dependencies or phone-home requirements. Runs securely wherever you run PowerDNS.
Simple Pricing

Choose the plan that fits your needs

Start free with full functionality, then scale with commercial licenses for larger deployments.

Free Edition
$0

Perfect for small businesses and personal projects. Manage up to 5 DNS zones with all core features included.

  • Up to 5 DNS zones
  • Forward & reverse zone management
  • Complete DNSSEC lifecycle
  • Dynamic DNS API (ddclient compatible)
  • Advanced TXT record validation
  • Multi-tenant architecture
  • 2FA, CAPTCHA, CSRF protection
  • White-label Branding
  • Comprehensive audit logging
  • CSV import/export
  • Community support
Download Free
Enterprise Unlimited
$99.99

For large enterprises and service providers. Unlimited zones with premium support options.

  • All Commercial 50 features
  • Unlimited DNS zones
  • Priority support with SLA
  • Custom feature requests
  • Lifetime updates
Purchase License

All plans include the complete feature set. Licensing only affects zone limits and support level.

Need a custom plan? Contact us for enterprise pricing and volume discounts.

Support

Frequently Asked Questions

Get answers to common questions about PDNS Console installation, features, and licensing.

PDNS Console requires:

  • PHP 8.0+ with PDO MySQL extension
  • MySQL 8.0+ or MariaDB 10.x
  • Web server (Apache or Nginx) with SSL recommended
  • PowerDNS with gmysql backend configured in Native mode
  • OpenSSL for encryption and DNSSEC operations

The application is designed to run on Linux servers and has been tested on Ubuntu, CentOS, and Debian distributions.

No. PDNS Console works directly with the PowerDNS database (gmysql backend) in Native mode. This approach provides several advantages:

  • No need to configure or secure the PowerDNS API
  • Direct database access for optimal performance
  • Works with existing PowerDNS installations without modification
  • Supports cluster deployments with shared database access

Simply point PDNS Console at the same database your PowerDNS servers use, and it will work seamlessly.

PDNS Console uses a local, offline licensing system that respects your privacy:

  • Free tier: Manage up to 5 DNS zones with full functionality
  • Commercial licenses: Unlock higher zone limits (50 zones or unlimited)
  • Offline validation: No phone-home or external dependencies
  • Cluster-friendly: One license works across multiple web servers sharing the same database

The license is validated using cryptographic signatures and stored locally in your database. No internet connection is required for license validation.

Yes. PDNS Console provides comprehensive DNSSEC support including:

  • Easy enable/disable: One-click DNSSEC activation for zones
  • Key generation: Support for multiple algorithms (ECDSA, ED25519, RSA)
  • Safe rollover: Three rollover modes (Add, Immediate, Timed) with automated lifecycle management
  • DS assistance: Copy DS records for registrar submission with verification tools
  • Registrar verification: Check if DS records are properly published
  • Automated cron jobs: Handle timed rollover completion and key cleanup

The DNSSEC implementation follows best practices and integrates seamlessly with PowerDNS's native DNSSEC capabilities.

Dynamic DNS allows automated updates of A and AAAA records, perfect for devices with changing IP addresses:

  • ddclient compatible: Works with the popular ddclient software out of the box
  • Token-based authentication: Secure API access with per-zone tokens
  • Rate limiting: Prevents abuse with configurable update limits
  • Audit logging: Track all dynamic updates for security and troubleshooting

Simply generate a token for your zone, configure ddclient or any compatible client, and your records will update automatically when your IP address changes.

PDNS Console is designed for service providers and organizations with multiple users:

  • Tenant isolation: Each tenant can only access their assigned zones
  • Role-based access: Super Admin (global access) and Tenant Admin (tenant-specific access)
  • Audit logging: Track all actions by user and tenant for compliance
  • White labeling: Customize branding and themes for each tenant

Perfect for DNS hosting providers, managed service providers, or large organizations with multiple departments managing their own zones.

Security is a top priority in PDNS Console:

  • Two-Factor Authentication: TOTP support with encrypted backup codes
  • Human verification: Cloudflare Turnstile or Google reCAPTCHA integration
  • CSRF protection: Prevents cross-site request forgery attacks
  • Database-backed sessions: Secure session management with optional encryption
  • Encryption: Sensitive data encrypted at rest using strong algorithms
  • Audit logging: Comprehensive logging of all critical actions
  • Input validation: Server-side validation for all user inputs

All security features are enabled by default and require no additional configuration.

Yes. PDNS Console provides comprehensive import/export capabilities:

  • CSV import: Bulk import with validation and conflict detection
  • Dry-run mode: Preview changes before applying them
  • Conflict resolution: Smart handling of duplicate records
  • CSV export: Export zones for backup or migration
  • Validation: Comprehensive checks ensure data integrity

If you have existing PowerDNS zones in the database, PDNS Console will work with them immediately. For other formats, use the CSV import feature to migrate your records.

Quick Start Guide
  1. Install PowerDNS with MySQL/MariaDB backend (gmysql) in Native mode
  2. Download PDNS Console and import the database schema
  3. Configure database credentials and create your super admin user
  4. Access the web interface and start managing your DNS zones
Read the Full Documentation