El homelab.
Donde pruebo lo que luego aplico en el trabajo. Un equipo pequeño, bien vigilado y documentado de principio a fin.
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
Cada uno en su contenedor, con su copia diaria y su artículo en el blog.
Red y acceso
Nube y multimedia
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