Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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).

CASOS DE USO
  • 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)
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPHP
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
808080808180828083808480858086
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.