Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

bind9-webui

API backend en Python/Flask para gestionar servidores DNS BIND9 mediante una interfaz web. Permite CRUD de zonas, edición de registros, validación de configuración, visualización de logs y controles rndc sin reconstruir nada.

Ficha actualizada 22 sept 2026, 16:14 · upstream 9 sept 2026, 15:16 · release v0.6.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es bind9-webui

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

bind9-webui es un servicio ligero que actúa como backend API para la gestión de servidores DNS BIND9 (named). Proporciona una interfaz HTTP protegida por contraseña que permite administrar zonas, registros, configuración y logs sin necesidad de reconstruir archivos ni bases de datos. El proyecto se integra con el frontend companion webui para ofrecer un panel de administración completo.

CASOS DE USO
  • Gestión centralizada de zonas DNS mediante una interfaz web intuitiva
  • Validación automática de configuraciones BIND9 antes de aplicar cambios
  • Visualización en tiempo real de logs y métricas del servidor DNS
  • Despliegue rápido en entornos Docker con soporte para bare-metal o contenedorizado
PUNTOS DESTACADOS
  • API RESTful sin dependencias externas ni base de datos, ~32 MB RAM
  • Validación integrada con named-checkconf y named-checkzone
  • Soporte para rndc controls (reload, flush, stats) vía API
  • Protección contra fuerza bruta con bloqueo tras 5 fallos
  • Modo Docker completo o integración con BIND9 en host
PRECAUCIONES
  • Requiere acceso sudo para operaciones de configuración y rndc
  • Necesita configuración manual de control TCP 953 si BIND no lo expone
  • Depende del frontend companion webui para la interfaz gráfica completa
  • No incluye autenticación LDAP/SSO, solo contraseña compartida
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

Instalar con curl en modo Docker (BIND+API) o Host BIND. Generar rndc.key antes de exponer. Usar puertos no estándar (5353/9353) para evitar conflictos. Montar volumen /etc/bind compartido. Verificar logs en /var/log/bind.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080535393535000953
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.