Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGoPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8090200058080
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.