Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

UniHomelabDash

UniHomelabDash es un panel de control autogestionado y PWA diseñado para entornos de homelab. Ofrece una interfaz móvil-first para gestionar servicios manuales, realizar comprobaciones de salud en demanda y visualizar el estado de contenedores Docker integrados.

Ficha actualizada 22 sept 2026, 15:28 · upstream 21 sept 2026, 21:38 · release v0.9.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es UniHomelabDash

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

UniHomelabDash es un panel de control autogestionado diseñado específicamente para entornos de homelab, construido con Next.js y React sobre Node.js. La aplicación funciona como una PWA (Progressive Web App), permitiendo su instalación en el móvil o escritorio sin necesidad de descargar aplicaciones nativas. Utiliza SQLite para la persistencia de datos dentro de un volumen montado, garantizando que la configuración y los servicios guardados se mantengan tras reiniciar el contenedor principal.

La herramienta facilita la gestión manual de enlaces a servicios externos, categorizados y con notas, además de permitir comprobaciones de salud HTTP en demanda. Integra capacidades para visualizar el estado de contenedores Docker, ya sea mediante conexión local al socket o a través de conexiones remotas seguras (TCP/TLS). También soporta integraciones opcionales con Portainer para una gestión unificada del inventario de contenedores sin exponer acciones críticas por defecto.

La seguridad es prioritaria en su arquitectura. El acceso requiere autenticación obligatoria, configurando una cuenta de administrador inicial mediante el endpoint /setup. Se exige la variable de entorno SESSION_SECRET en producción y se recomienda encarecidemente el uso de HTTPS con un proxy inverso antes de exponer la aplicación a internet público, evitando así vulnerabilidades por falta de control de acceso.

CASOS DE USO
  • Monitorización de servicios de homelab desde el móvil mediante PWA instalable en el navegador.
  • Gestión manual de enlaces a servicios externos con categorías, hosts e iconos personalizados.
  • Visualización del estado de contenedores Docker integrados sin acceso directo al socket por defecto.
  • Auditoría básica de salud HTTP de servicios expuestos con timestamps de última comprobación.
  • Acceso seguro desde redes locales o Tailscale mediante conexión remota TCP/TLS a hosts Docker.
PUNTOS DESTACADOS
  • Arquitectura PWA para acceso offline y móvil-first sin requerir app nativa.
  • Integración flexible con Docker vía socket local o conexión remota segura (TCP/TLS).
  • Persistencia de datos en SQLite dentro de un volumen montado, no en base de datos externa compleja.
  • Sistema de autenticación obligatorio con SESSION_SECRET para evitar acceso público inseguro.
  • Capacidad de guardar vistas personalizadas de contenedores y filtros de logs persistentes.
PRECAUCIONES
  • No soporta despliegue en la nube pública sin configuración manual de proxy inverso y HTTPS explícito.
  • Gestión de contenedores (start/stop/restart) requiere activación explícita opt-in por seguridad.
  • No incluye base de datos externa, depende del volumen SQLite local para persistencia completa.
  • Autenticación básica en primera ejecución (/setup), sin integración LDAP/OAuth nativa documentada.
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

Generar una variable de entorno SESSION_SECRET segura antes del arranque es obligatorio en producción. Utilizar HTTPS con proxy inverso si se expone a internet público. Montar el volumen /app/data para persistencia SQLite. No montar /var/run/docker.sock por defecto; activar integración Docker remota o socket local explícitamente en Settings. Revisar SECURITY.md antes de cualquier exposición pública.

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