Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

powerdns-ui

Interfaz web moderna para gestión de PowerDNS con proxy API integrado, autenticación LDAP/local, soporte SSL ACME DNS-01 y herramientas de auditoría NS Compliance. Alternativa ligera a PowerDNS-Admin.

Ficha actualizada 25 sept 2026, 11:55 · upstream 25 sept 2026, 11:53 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es powerdns-ui

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

PowerDNS-UI es un plano de control autoalojado para servidores autoritativos PowerDNS que combina una interfaz web limpia con un proxy API integrado. Permite la gestión completa de zonas y registros, validación de cambios pendientes e historial de modificaciones. Incluye autenticación LDAP o local y soporte para múltiples instancias de servidor.

Destaca por su capacidad de actuar como puerta de enlace segura para automatización mediante tokens granulares, permitiendo delegar acceso a servicios externos como certbot sin exponer la API nativa de PowerDNS. Soporta gestión DNSSEC, importación de archivos BIND y replicación de zonas a Cloudflare Enterprise AXFR.

El despliegue es sencillo vía Docker con persistencia en SQLite para el estado local (usuarios, configuraciones). Incluye modo oscuro, búsqueda global y exportación de registros. Es una alternativa robusta a PowerDNS-Admin con enfoque en seguridad y automatización controlada.

CASOS DE USO
  • Gestión diaria de zonas y registros DNS mediante interfaz web responsive.
  • Proxy API seguro para automatización externa (certbot, lego) con tokens granulares por zona.
  • Auditoría NS Compliance para detectar anomalías en delegación pública frente a pool de nameservers.
  • Gestión centralizada de SSL/TLS vía ACME DNS-01 sin exposición HTTP directa.
  • Migración o sustitución de powerdns-api-proxy con importación de tokens existentes.
  • Importación y gestión de zonas desde archivos BIND o replicación a Cloudflare.
PUNTOS DESTACADOS
  • Proxy API integrado con validación de tokens SHA-512 y filtrado por zona/registro.
  • Soporte nativo para ACME DNS-01 con CA privada (step-ca) o externa (Let's Encrypt).
  • Gestión completa de DNSSEC (CSK/KSK/ZSK) y copia de registros DS para registradores.
  • Autenticación flexible mediante LDAP/Active Directory o usuarios locales con bcrypt.
  • Importación directa de configuraciones de powerdns-api-proxy manteniendo tokens válidos.
  • Auditoría de delegación pública (NS Compliance) para detectar NS extraños o parciales.
PRECAUCIONES
  • Rotación de APP_SECRET invalida credenciales encriptadas hasta restaurar el valor anterior.
  • Persistencia obligatoria del volumen /app/data para sobrevivir a actualizaciones de imagen.
  • Migración desde versiones anteriores requiere configuración manual de APP_SECRET tras la actualización.
  • La API Proxy solo expone endpoints específicos; no permite acceso directo a la API PowerDNS cruda sin token.
  • Dependencia de SQLite local para caché y estado, lo que implica sincronización externa si se requiere alta disponibilidad distribuida.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

DashboardPowerDNS-UI Logo
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Usar docker-compose con volumen persistente en /app/data. Generar AUTH_SECRET y APP_SECRET estables (no rotar APP_SECRET). Mapear puertos 3000 (UI) y 9000 (API Proxy). Configurar Nginx para separar vhost de UI y API Proxy. Habilitar SSL ACME DNS-01 si se usa CERTS_ENABLED=true.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30009000
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.