Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

homelab

Repositorio de configuración para un homelab autoalojado expuesto vía túnel WireGuard a VPS bastión y CDN global. Incluye servicios de correo, archivos, mensajería Matrix/IRC, analítica, monitorización, copias de seguridad y firewall básico.

Ficha actualizada 28 sept 2026, 0:12 · upstream 27 sept 2026, 23:50 · release v1.5

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es homelab

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

Este repositorio configura un servidor personal (homelab) diseñado para ser accesible desde Internet mediante túnel WireGuard hacia un VPS bastión, con contenido servido a través de una CDN global. La infraestructura se centra en la autogestión de servicios críticos como correo electrónico propio, almacenamiento de archivos y mensajería instantánea, todo ello sin depender de proveedores externos para estas funciones específicas.

La configuración abarca múltiples dominios funcionales: un servidor de correo completo con filtrado anti-spam (OpenDKIM, rspamd), una instancia de Nextcloud para archivos y videollamadas, y un homeserver Matrix (Synapse) con cliente web Element. También incluye herramientas de monitorización como Uptime Kuma y vnstat, analítica privada con umami, y servicios de red como Tor y proxies SOCKS5 aislados en módem LTE.

El sistema implementa medidas de seguridad y mantenimiento proactivo mediante ufw y fail2ban para protección contra ataques bruteforce, restic para copias de seguridad nocturnas a disco local y S3, deadman para reinicio automático si se pierde la conectividad SSH, y un runner de GitHub Actions para CI/CD personal.

CASOS DE USO
  • Autoalojamiento de servicios de correo electrónico con filtrado avanzado de spam y DKIM
  • Servidor de archivos y colaboración (Nextcloud) accesible globalmente vía CDN
  • Mensajería instantánea descentralizada mediante Matrix y Synapse
  • Monitorización del estado del sistema y contabilidad de tráfico de red
  • Análisis web privado sin enviar datos a terceros
  • Copias de seguridad automáticas y recuperación ante fallos de conectividad
PUNTOS DESTACADOS
  • Arquitectura híbrida con túnel WireGuard y respaldo SSH para alta disponibilidad
  • Implementación completa de servidor de correo propio (Postfix + Dovecot)
  • Uso de herramientas de monitorización y analítica sin dependencia de proveedores externos
  • Mecanismos de seguridad activa como fail2ban y firewall ufw configurados
  • Sistema de copias de seguridad con restic a múltiples destinos (disco local y S3)
  • Soporte para mensajería Matrix e IRC mediante bouncers y bridges
PRECAUCIONES
  • Configuración manual sin Docker ni Compose, lo que requiere conocimientos avanzados de Linux
  • Dependencia de conectividad externa estable (WireGuard) con respaldo limitado a SSH
  • Recursos hardware específicos requeridos (2 núcleos CPU, 2GB RAM, 20GB disco según análisis)
  • Servicios expuestos al internet requieren configuración cuidadosa de seguridad y firewall
  • No incluye soporte oficial ni documentación detallada para mantenimiento avanzado
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.

Despliegue manual

Requiere servidor Linux con acceso root o sudo. Configurar túnel WireGuard hacia VPS bastión antes de exponer servicios. Asegurar reglas de firewall ufw y fail2ban activas. Verificar conectividad a CDN global. Monitorear recursos (CPU/RAM) para evitar saturación. Mantener actualizaciones de seguridad en todos los paquetes.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
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.