Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

webui

WebUI es una fachada web ligera en Flask + JS vanilla que consolida múltiples dashboards autoalojados (nginx-webui, bind9-webui) en un único portal con autenticación compartida. No utiliza base de datos persistente; el registro de servicios se almacena en un archivo JSON local.

Ficha actualizada 22 sept 2026, 16:14 · upstream 9 sept 2026, 13:59 · release v0.1.0

00

Qué es webui

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

WebUI es una fachada web ligera construida con Flask y JavaScript vanilla que consolida múltiples dashboards autoalojados (nginx-webui, bind9-webui) en un único portal con autenticación compartida. No utiliza base de datos persistente; el registro de servicios se almacena en un archivo JSON local.

El sistema proxía automáticamente las APIs JSON de los backends tras autenticar con una contraseña única, eliminando la necesidad de gestionar múltiples credenciales. Soporta despliegue vía Docker o instalación manual en bare-metal como servicio systemd.

La arquitectura incluye métricas Prometheus nativas, probes de salud y bloqueo por fuerza bruta (5 intentos fallidos bloquean 15 minutos). El registro de servicios es UI-managed y persiste en un archivo JSON configurable.

CASOS DE USO
  • Centralizar gestión de nginx-webui y bind9-webui en un único dashboard web
  • Proporcionar acceso administrativo unificado a servicios autoalojados con autenticación compartida
  • Exponer métricas Prometheus agregadas para monitorización centralizada
  • Facilitar despliegue rápido mediante script de instalación bootstrap automático
PUNTOS DESTACADOS
  • Arquitectura sin base de datos reduce complejidad y dependencias
  • Autenticación unificada con bloqueo por fuerza bruta (5 intentos → 15 min)
  • Soporte nativo para múltiples instancias del mismo módulo backend
  • Proxies automáticos con autenticación transparente entre servicios
PRECAUCIONES
  • No soporta backends personalizados sin API JSON compatible
  • Almacenamiento de estado en archivo JSON (no distribuido)
  • Requiere configuración manual de SECRET_KEY para producción
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 recomendado para entornos multi-servicio. Configurar PORTAL_MODULES con URLs correctas a backends. Establecer WEBUI_PASSWORD y SECRET_KEY antes del primer inicio. En bare-metal, usar systemd service con EnvironmentFile para persistencia de variables.

✓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
808084005000
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.