Mi Homelab
Este espacio documenta la infraestructura física, virtual y de red que utilizo para experimentar, autoalojar servicios, probar arquitecturas de contenedores y ejecutar modelos de inteligencia artificial de forma local y segura.
Topología de Red y Arquitectura
El laboratorio está segmentado mediante VLANs y firewalls físicos y virtuales para aislar los servicios públicos de la red de confianza del hogar.
[ISP (rt-01)] ──> [TP-Link ER605 v2 (rt-02)] ──> [Switch Netgear GS308E (sw-01)]│┌─────────────┴─────────────┐▼ ▼VLAN 10 (Físicos) VLAN 20 (Locales)10.0.10.0/24 10.0.20.0/24│ │└─────────────┬─────────────┘▼[OPNsense (Virtual)] ──(Túnel Wireguard)──> [AWS Lightsail (IP Pública)]│▼VLAN 40 (Expuestos)10.0.40.0/24 (Aislados)Segmentación de Red
- VLAN 10 (
10.0.10.0/24) - Dispositivos Físicos: Servidores, Raspberry Pi y equipos de infraestructura. Gestionada por el router-firewall físico (ER605 v2). - VLAN 20 (
10.0.20.0/24) - Servicios Locales: Contenedores y servicios internos personales. - VLAN 40 (
10.0.40.0/24) - Servicios Expuestos (DMZ aislada): Contenedores accesibles desde el exterior.- Gestionada íntegramente por un router virtual OPNsense.
- Conectada a internet mediante un túnel WireGuard hacia una instancia en AWS Lightsail con IP pública dedicada.
- Ventaja: Todo el tráfico de entrada y salida de los servicios públicos pasa por la IP pública de la nube de forma totalmente aislada, evitando mezclar el tráfico con la red local y manteniendo una capa extra de seguridad.
Hardware del Laboratorio
Networking
rt-01(Router ISP): Router principal proporcionado por el proveedor de internet (utilizado como bridge).rt-02(Router Homelab): TP-Link ER605 v2. Controla la red principal y las VLANs internas.sw-01(Switch): Netgear GS308E (Smart Managed Switch) para la interconexión física de los servidores.
Servidores y Nodos
rp-01(Raspberry Pi 5):- 8 GB de RAM.
- M.2 HAT con SSD NVMe de 128 GB.
sv-01(Lenovo M920x):- Procesador Intel Core i3.
- 16 GB de RAM.
- Almacenamiento NVMe.
sv-02(Lenovo M920x):- Procesador Intel Core i3.
- 16 GB de RAM.
- Almacenamiento NVMe.
sv-03(PC Custom - Nodo de Cómputo):- Procesador AMD Ryzen 5 3400G.
- 16 GB de RAM DDR4 a 3200 MHz.
- Discos NVMe para sistema operativo y VMs.
- SSDs dedicados para almacenamiento persistente de datos y copias de seguridad.
Estación de Trabajo Personal (AI / Desarrollo)
- CPU: AMD Ryzen 7 7700.
- GPU: NVIDIA RTX 4060 Ti.
- Uso: Utilizada para desarrollo, ejecución de modelos de IA locales más pesados en paralelo mientras trabajo, y pruebas de rendimiento.
Stack de Software y Orquestación
- Hypervisor / Virtualización: Proxmox VE desplegado en los nodos para la gestión de máquinas virtuales y contenedores LXC.
- Orquestación de Contenedores: Kubernetes (K8s) para la administración escalable de cargas de trabajo.
Servicios Locales (VLAN 20)
- Homarr: Homepage dinámica personalizada.
- Pi-hole: Bloqueo de publicidad y DNS local de red.
- Grafana: Monitorización y visualización de métricas del homelab.
- Nextcloud: Nube privada para almacenamiento y sincronización de archivos.
- Servidores NFS: Almacenamiento compartido en red para los nodos.
Servicios Expuestos (VLAN 40)
- Traefik: **
- n8n: Automatización de flujos de trabajo e integraciones.
- MailFlow:
- WordPress: CMS para pruebas y proyectos web.
- OpenLLM / Modelos Locales: Despliegue de modelos de lenguaje e interfaces de chat accesibles de manera controlada.
Propósito del Proyecto
Este homelab sirve como entorno de pruebas continuo (sandbox) para:
- Experimentar con configuraciones de red avanzadas (Firewalls, Enrutamiento estático/dinámico, WireGuard, VLANs).
- Aprender y desplegar arquitecturas nativas de la nube usando Kubernetes.
- Autoalojar servicios críticos manteniendo la soberanía de los datos.
- Integrar flujos de Inteligencia Artificial tanto locales como expuestos de manera segura.