poweradmin
Herramienta de administración DNS para PowerDNS con interfaz web, REST API y soporte para Terraform/Kubernetes. Gestiona zonas, registros, DNSSEC y usuarios con integración en múltiples bases de datos.
Ficha actualizada 27 sept 2026, 20:55 · upstream 27 sept 2026, 19:55 · release v4.3.5
Qué es poweradmin
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Poweradmin es una herramienta de administración DNS diseñada específicamente para PowerDNS, ofreciendo una interfaz web amigable y una REST API robusta. Permite gestionar zonas, registros, DNSSEC, usuarios y permisos mediante una interfaz que se adapta a la versión de PowerDNS conectada. Soporta modos de operación tanto con acceso directo a la base de datos como completamente a través de la API de PowerDNS (API backend mode).
La herramienta incluye integraciones nativas para Terraform, Kubernetes (ExternalDNS), cert-manager y Certbot, facilitando la automatización de infraestructura DNS. Ofrece soporte multi-idioma (43 idiomas), temas oscuros/claros y autenticación avanzada con LDAP, SAML, OIDC y TOTP. La interfaz detecta automáticamente la versión de PowerDNS para ajustar funcionalidades como tipos de registros y metadatos.
Destaca por su enfoque en seguridad con claves API segmentadas, registro detallado de cambios (logs) con snapshots antes/después, y soporte para operaciones masivas e importación AXFR. Es un proyecto independiente bajo licencia GPLv3, mantenido por una comunidad y patrocinado por JetBrains y empresas del sector, con ramas de soporte a largo plazo (LTS).
- Gestión diaria de zonas DNS mediante interfaz web intuitiva
- Automatización de infraestructura con Terraform y OpenTofu
- Resolución de desafíos DNS-01 para Let's Encrypt vía cert-manager
- Integración en Kubernetes como solver de ExternalDNS
- Auditoría de cambios con registro detallado de historial de registros
- Gestión de usuarios y roles con autenticación multifactor (LDAP/SAML)
- Soporte nativo para API backend mode sin acceso directo a DB
- Integraciones listas para usar con Terraform, ExternalDNS y cert-manager
- Interfaz adaptable a versiones de PowerDNS (4.x/5.x)
- Autenticación robusta con LDAP, SAML, OIDC y TOTP
- Registro completo de cambios con snapshots antes/después
- Soporte multi-database: SQLite, MySQL, PostgreSQL
- Requiere PHP 8.2 o superior (no soporta versiones anteriores)
- Dependencia de PowerDNS 4.0.0+ para funcionamiento correcto
- Rama develop/master inestables, recomendadas solo para pruebas
- No incluye Docker Compose por defecto (solo Dockerfile)
- Modo headless requiere configuración manual adicional de env vars
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar imagen oficial poweradmin/poweradmin con DB_TYPE configurado (sqlite, mysql o pgsql). Para producción, evitar ramas develop/master y usar tags estables como release/4.3.x. Habilitar PA_CREATE_ADMIN=1 solo en despliegues iniciales. Para automatización, añadir PA_API_ENABLED=true y PA_API_DOCS_ENABLED=true. Considerar Docker Secrets para credenciales sensibles.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.