Este artículo de Andrei Sviridov, "Estado del Homelab 2026", describe la evolución de su laboratorio casero (homelab) y las decisiones técnicas que ha tomado para construirlo. El objetivo principal es replicar, a pequeña escala, la independencia y la preparación que implica tener una infraestructura propia, como un búnker con paneles solares y redes de malla, aunque de forma más accesible a través de la tecnología.
Hardware y Evolución: Inicialmente, el homelab se ejecutaba en una OrangePI 5, pero problemas de gestión de energía y almacenamiento USB llevaron a una actualización a un NUC GMKTec más potente con 32GB de RAM y 1TB de almacenamiento NVMe. Para garantizar la disponibilidad 24/7 de ciertos servicios, también utiliza una máquina virtual en Hetzner. Aunque no tiene una NAS dedicada (Network Attached Storage), sincroniza sus datos importantes con Syncthing, considerando opciones como Ugreen NAS o Ubiquiti para el futuro.
Principios y Herramientas: El proyecto se rige por principios clave: Infrastructure-as-Code (IaC), reproducibilidad, y facilidad de uso. Esto implica automatizar la configuración con herramientas como Ansible, Chef o Fabric, almacenando la infraestructura como código. El sistema operativo elegido es Debian, una distribución robusta y versátil, aunque inicialmente consideró NixOS y Talos para una mayor reproducibilidad y gestión de Kubernetes (k8s). La exposición a internet se realiza a través de Cloudflare Tunnels, una solución gratuita y segura que evita la necesidad de abrir puertos en el firewall. Para la gestión de la red, utiliza Traefik como proxy inverso y Authentik como proveedor de identidad (IdP) y Single Sign-On (SSO), ambos configurados como código.
Automatización con Ansible: Ansible es la herramienta principal para la automatización de la infraestructura. Cada servicio se define como un "role" con tareas, variables predeterminadas y plantillas. Esto permite la creación de configuraciones consistentes y reproducibles. El artículo muestra un ejemplo de una tarea de Ansible para ejecutar un contenedor de Authentik, destacando la estructura YAML utilizada para definir la configuración.
Consideraciones: El autor admite que su configuración actual carece de la robustez de una solución profesional, especialmente en lo que respecta a la fiabilidad del almacenamiento. La elección de Cloudflare Tunnels, aunque gratuita, implica confiar en la infraestructura de Cloudflare. La complejidad de herramientas como Ansible puede ser intimidante al principio, pero la familiaridad y la amplia documentación facilitan su uso. La flexibilidad y la experimentación son prioridades, lo que a menudo implica sacrificar la estabilidad a corto plazo en favor de la exploración de nuevas tecnologías.
