This documentation covers Poweradmin 4.x. Some sections are still being expanded.
Poweradmin Features
Poweradmin provides comprehensive DNS management and administration capabilities. Here's an overview of the key features:
Zone & Record Management
- Create and manage DNS zones (Master, Native, and Slave types)
- Support for supermasters for automatic provisioning of slave zones
- Full DNS record support:
- A and AAAA records
- CNAME records
- HINFO records
- MX records
- NS records
- PTR records (Reverse DNS)
- SOA records
- SRV records
- TXT records
- Other record types (supported but not validated)
- DNSSEC configuration and management
- IPv6 support
Bulk Operations & Templates
- DNS record templates
- Default nameserver configuration
- Batch record creation
- PowerDNS API integration
Security Features
-
Multi-Factor Authentication (MFA):
- Support for authenticator apps (TOTP)
- Email-based verification
- Recovery codes for account recovery
- Configurable recovery code generation
-
Advanced Account Lockout:
- Login attempt tracking with database support
- Configurable lockout attempts and duration
- IP address-based tracking and lockouts
- Whitelist and blacklist support (supports IPs, CIDRs, wildcards)
-
Password Reset System:
- Secure password reset via email
- Configurable token lifetime and rate limiting
- Protection against brute force attacks
-
Google reCAPTCHA Integration:
- Support for reCAPTCHA v2 and v3
- Configurable score thresholds for v3
- Login form protection
-
Enhanced Password Policies:
- Configurable minimum length requirements
- Character type requirements (uppercase, lowercase, numbers, special)
- Custom special character sets
-
Traditional Security Features:
- LDAP/Active Directory integration with custom filter
- CSRF prevention
- Session security
- SSL/TLS support
System Integration
-
Database support:
- MySQL/MariaDB integration
- PostgreSQL support
- SQLite support
- Optimized for large databases (tested with 15,000+ zones and 150,000+ records)
- Configurable connections
-
Email notifications:
- Multiple transport methods
- Template customization
-
Configuration:
- Default settings
- Environment-specific overrides
User Interface
-
Modern Responsive Design:
- Bootstrap-based responsive interface
- Mobile-friendly design
- Customizable elements
-
Theming System:
- Light and dark mode support
- Customizable theme base paths
- Theme selection per user preference
-
Multi-language Support:
- 15 supported languages
- Gettext-based translations
- Right-to-left language support
-
User Preferences:
- Personalized user settings storage
- Individual user customization options
- Per-user theme preferences
-
Enhanced Interface Options:
- Display full names instead of usernames in zone lists
- Improved reverse zone sorting (natural or hierarchical)
- PowerDNS server status integration
- Database consistency checks page
- Email template previews
-
Error Management:
- Development mode
- Production mode
Logging & Monitoring
- Logging features:
- Native system logging
- Syslog integration
- Change tracking
- Configurable levels
- Monitoring:
- System statistics
- Conflict detection
API Management (v4.0.0+)
-
API Key System:
- Generate and manage API keys for external integrations
- Key-based authentication for API endpoints
- Request logging and monitoring
- API documentation endpoints
-
RESTful API Endpoints:
- Zone management (create, read, update, delete)
- DNS record management
- User management
- Permission template management
- Internal API for UI components
Lookup and Integration Features (v4.0.0+)
-
WHOIS Lookup:
- Built-in WHOIS query functionality
- Configurable WHOIS servers
- Socket timeout controls
- Admin-only access controls
-
RDAP Lookup:
- Registration Data Access Protocol support
- HTTP-based domain information queries
- Configurable RDAP servers
- Request timeout controls
Zone Management Enhancements (v4.0.0+)
-
Zone Template Synchronization:
- Automatic synchronization of zone templates
- Template change tracking
- Batch operations support
-
User Agreements System:
- Version-controlled user agreements
- Automatic re-acceptance on version changes
- Compliance tracking
-
DNS Record Type Customization:
- Customize which record types are available
- Separate configuration for forward and reverse zones
- Simplified interface for specific DNS needs