El homelab.

Donde pruebo lo que luego aplico en el trabajo. Un equipo pequeño, bien vigilado y documentado de principio a fin.

Esquema del homelabTres caminos que no se mezclan. Quien visita la web llega a Cloudflare, donde se sirven la web y el blog. Yo entro desde fuera por la VPN WireGuard, el único puerto abierto del router. El servidor Proxmox solo sale a Internet para enviar un latido a un servicio de vigilancia externa.InternetHTTPSVisitantelee la web y el blogCloudflarealoja la web y el blogYo, fuera de casaapp de WireGuardVigilancia externaavisa si el latido faltaVPN cifradalatidoRouter de casaun solo puerto abierto: la VPNProxmox VEIntel NUC · contenedores LXCWireGuardAdGuard HomeNPMplusNextcloudUptime KumaPanel propioJellyfin
El homelab hoy: la web se sirve desde Cloudflare, yo entro por VPN y el servidor solo sale a Internet para avisar. Ver los esquemas completos.

El equipo

Equipo
Intel NUC, silencioso, compacto y de bajo consumo
Procesador
Intel N150, 4 núcleos, con gráfica integrada (Quick Sync para Jellyfin)
Memoria
16 GB de RAM
Disco interno
SSD de 512 GB para el sistema y los contenedores
Disco externo
SSD de 2 TB por USB para las copias de seguridad y los datos de la nube
Hipervisor
Proxmox VE, con cada servicio en su propio contenedor LXC
Corte de luz
Arranca solo al volver la corriente y levanta los servicios en orden

Servicios

Seguridad

  • Un solo puerto abierto en el router, el de la VPN. Ningún panel de administración se ve desde Internet.
  • Cortafuegos de Proxmox que solo admite la red de casa para la administración.
  • Segundo factor (TOTP) en Proxmox, Nextcloud y el panel propio.
  • SSH solo con claves, sin acceso de root por contraseña, y fail2ban donde hay algo expuesto.
  • Bastionado medido con Lynis en el host y en los contenedores.
  • Permisos mínimos: el panel y los accesos de mantenimiento tienen roles hechos a medida.

Copias y recuperación

  • Copia de todos los contenedores cada noche al SSD externo, con retención de 7 diarias, 4 semanales y 3 mensuales.
  • Restauración probada: un contenedor se recupera entero desde la copia de la noche anterior.
  • Aviso por correo si una copia falla y latido a un servicio externo cuando termina bien.
  • Registros volcados a disco cada hora y snapshot antes de cada actualización.

Lo siguiente

Una copia fuera de casa, cifrada, para cumplir la regla 3-2-1 completa.

Toda la serie en el blog: El homelab desde cero