homelab-horizon
Herramienta de gestión unificada para homelabs en Ubuntu/Debian que centraliza WireGuard, DNS split-horizon, proxy inverso HAProxy y monitorización. Incluye certificados SSL wildcard automáticos y onboarding self-service.
Ficha actualizada 22 sept 2026, 15:37 · upstream 22 sept 2026, 12:06 · release v0.4.0
Qué es homelab-horizon
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Homelab Horizon es una herramienta autocontenida para gestionar infraestructuras domésticas o pequeñas empresas con acceso externo. Resuelve problemas comunes como la gestión de certificados SSL dispersos, la resolución DNS interna/externa (split-horizon) y la configuración manual de clientes WireGuard. Se ejecuta como un único binario compilado en Go, lo que simplifica el despliegue en sistemas bare metal o contenedores Docker sobre Ubuntu/Debian.
Ofrece una interfaz web para administrar servicios, zonas DNS (con proveedores como Route53 o Cloudflare), certificados SSL Let's Encrypt y estado de salud. Incluye capacidades avanzadas como monitorización con Prometheus, notificaciones ntfy, despliegues rolling blue-green y alta disponibilidad entre instancias. La herramienta permite a los usuarios generar invitaciones para acceso VPN seguro con MFA opcional.
Su arquitectura unificada reduce la fricción operativa al consolidar configuraciones de HAProxy, DNS y certificados en una sola vista, permitiendo detectar cambios pendientes antes de publicarlos. Soporta despliegue escalable desde una única máquina hasta pares redundantes sin reconfiguración manual extensa.
- Gestión centralizada de servicios con acceso externo e interno
- Automatización de certificados SSL wildcard y renovación
- Onboarding seguro de usuarios vía VPN con MFA
- Monitorización de salud de servicios con notificaciones
- Despliegue de sitios estáticos con proxy inverso automático
- Alta disponibilidad entre instancias para replicación de configuración
- Single binary en Go que incluye UI compilada, sin necesidad de frontend separado
- Split-horizon DNS nativo resolviendo IPs internas desde la red local
- Portal cautivo MFA para peers VPN no autenticados
- Gestión unificada de certificados SSL con visualización de SANs
- Soporte para proveedores DNS como Route53, Cloudflare y Name.com
- Monitorización integrada con Prometheus discovery y ntfy
- Requiere Go 1.25+ para compilación desde fuente según documentación actual
- Dependencia de paquetes externos (wireguard-tools, haproxy) para auto-heal en bare metal
- Configuración inicial de router necesaria (DHCP estático, port forwarding)
- Soporte limitado a sistemas Linux tipo Ubuntu/Debian según especificaciones
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue recomendado en Ubuntu/Debian con 2GB RAM y 20GB disco. Requiere puertos 80/443 para SSL y 51820/UDP para WireGuard. Instalar como servicio systemd o usar Docker Compose en ejemplos. Para producción, configurar DNS estático y firewall adecuado.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.