Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

HomeLabInfo

Suite autoalojada para descubrimiento y visualización de red en homelabs. Usa .NET 10, Next.js y Docker para mapear topología, gestionar contenedores y monitorizar dispositivos locales con arquitectura multi-agente.

Ficha actualizada 18 sept 2026, 21:36 · upstream 19 jul 2026, 11:18 · release v1.0.0.18

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es HomeLabInfo

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

HomeLabInfo es una herramienta de descubrimiento y visualización de red diseñada para entusiastas de homelabs. Proporciona una interfaz intuitiva para descubrir dispositivos en la red local, rastrear su estado online/offline y mantener un mapa visual de la topología de red. Originalmente inspirado en escáneres Windows Forms, esta solución web moderna lleva la gestión de homelab al navegador.

La arquitectura se basa en .NET 10 (ASP.NET Core) para el backend y agentes de telemetría, Next.js para el frontend y Docker para contenerización. Utiliza SQLite para persistencia de datos. El sistema permite despliegue unificado o distribuido con agentes remotos que reportan a un hub central.

Un requisito crítico es el uso de network_mode: host en Docker para permitir escaneo ARP real, mDNS y acceso al stack de red del anfitrión. Incluye autenticación opcional con JWT (PBKDF2-SHA256) y está licenciado bajo GPLv3.

CASOS DE USO
  • Descubrimiento automático de dispositivos en red local mediante DHCP y ARP
  • Visualización interactiva de topología de red y gestión de contenedores Docker
  • Monitorización centralizada de múltiples agentes remotos desde un dashboard único
  • Gestión de autenticación opcional para proteger el acceso al dashboard
PUNTOS DESTACADOS
  • Arquitectura multi-agente con separación clara entre hub y agentes remotos
  • Uso obligatorio de network_mode: host para escaneo real de red física
  • Autenticación con JWT, PBKDF2-SHA256 (100k iteraciones) y HMAC-SHA256
  • Licencia GPLv3 garantizando código abierto y modificaciones bajo misma licencia
PRECAUCIONES
  • Requiere network_mode: host, reduciendo el aislamiento típico de Docker
  • No debe exponerse directamente a internet sin VPN o autenticación habilitada
  • .NET 10 mencionado en documentación pero no confirmado oficialmente por Microsoft
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.yml para despliegue unificado (hub+agent) o docker-compose.hub.yml para solo dashboard. Configurar API_URL y HUB_PUBLIC_KEY. Para agentes remotos, usar docker-compose.agent.yml con la clave pública del hub. Habilitar AUTH_ENABLED=true y JWT_SECRET si se expone remotamente. Generar secret con openssl rand -base64 32.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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