
Ese viejo torre de cinco años bajo el escritorio tiene más RAM y más núcleos de los que asumen la mayoría de tutoriales de instancias en la nube. Limpiar la instalación antigua y convertirla en un homelab es el camino más corto desde “sé qué es Kubernetes” a “puedo depurar un Ingress roto a las 11 pm”. Los estudiantes correctamente cronometrados obtienen una carrera libre en las herramientas por las que los equipos profesionales pagan. Estas son las siete aplicaciones de escritorio que usamos para convertir un Optiplex de ocho años en un sandbox DevOps adecuado en un fin de semana.
Qué buscar en una pila DevOps homelab
Un homelab de aprendizaje es diferente de una pila de producción. Debería:
- Ejecutarse en hardware modesto: 8 a 32 GB de RAM, disco único o dual, sin GPU requerida.
- Fallar de forma segura: máquinas virtuales y contenedores que se clonan en un clic para que puedas romper cosas y revertir.
- Cubrir la historia de CI/CD: servidor git, ejecutores de compilación, almacenamiento de artefactos.
- Cubrir la historia de observabilidad: métricas, paneles, agregación de registros.
- Coincidir con lo que usan los trabajos: las herramientas exactas que aparecen en anuncios de trabajos reales, no sustitutos de juguete.
- Documentación de envío que te trate como principiante: porque lo eres, y ese es el punto.
Los siete selecciones a continuación cumplen al menos cinco. Juntos forman una pila de aprendizaje completa que puedes instalar en un fin de semana y usar durante un semestre.
Comparación rápida
| Aplicación | Mejor para | Plataformas | Plan gratuito | Precio inicial/mes | Calificación |
|---|---|---|---|---|---|
| Proxmox VE | Hipervisor y SO base | Linux bare-metal | Sí | $110/año por actualizaciones | 4.7 |
| Portainer | UI Docker | Web + agentes | Sí | $0 auto-hospedado | 4.5 |
| K3s | Kubernetes ligero | Linux | Sí | Gratis | 4.6 |
| Terraform | Infrastructure as code | Win/Mac/Linux | Sí | CLI gratuita | 4.6 |
| Ansible | Gestión de configuración | Linux/macOS | Sí | Gratis | 4.5 |
| Gitea | Git auto-hospedado + CI | Docker | Sí | Gratis | 4.5 |
| Grafana | Paneles de métricas | Docker + escritorio | Sí | Gratis | 4.7 |
Las aplicaciones
1. Proxmox VE, mejor hipervisor y SO base
Proxmox VE convierte una máquina bare-metal en un hipervisor KVM y host de contenedores LXC con una interfaz web. Instálalo como SO en tu viejo torre, y todas las herramientas siguientes en esta lista se ejecutan como máquinas virtuales o contenedores que se clonan, clonan y restauran en un clic. Las copias de seguridad en una unidad externa o NAS funcionan de inmediato. El foro de la comunidad es inusualmente bueno ayudando a principiantes.
Dónde queda corto: Se ejecuta en el metal, así que dedicas una máquina. Quiere red cableada más que Wi-Fi para características de clúster. La interfaz web es densa en la primera carga.
Precios:
- Gratis: características completas, repositorio comunitario para actualizaciones
- Pago: Suscripción de comunidad a $110/año por socket para repo empresarial
Plataformas: Linux (ISO basado en Debian)
Descargar: ISO Proxmox VE
Conclusión: La mejor opción como base que instalas primero y todo lo demás se ejecuta encima.
2. Portainer, mejor UI Docker
Portainer es la interfaz web que la mayoría de homelabbers buscan una vez que tienen más de cinco contenedores ejecutándose. Gestiona Docker, Docker Swarm y clústeres Kubernetes desde una interfaz, con una biblioteca de plantillas que implementa servicios comunes (Nextcloud, Vaultwarden, Grafana) en unos pocos clics. La Community Edition es gratuita y desbloqueada para uso personal.
Dónde queda corto: Las características empresariales (RBAC, registros de actividad) están en el nivel pagado. El soporte de Kubernetes es funcional pero no tan pulido como Lens o K9s. La interfaz de actualización tiene peculiaridades ocasionales de caché.
Precios:
- Gratis: Community Edition, nodo único, contenedores ilimitados
- Pago: Business Edition a $995/año para los primeros tres nodos
Plataformas: Interfaz web, contenedor Docker, implementación de Kubernetes
Descargar: Instalación de Portainer
Conclusión: La mejor opción cuando la CLI de Docker deja de ser divertida y quieres una interfaz sobre tu flota de contenedores.
3. K3s, mejor Kubernetes ligero
K3s es una distribución Kubernetes completa empaquetada como un único binario de 60 MB. Se inicia en menos de 60 segundos en una Raspberry Pi o un Optiplex antiguo, incluye un reemplazo de etcd ligero y habla la API de Kubernetes estándar. Eso significa que los flujos de trabajo exactos de kubectl, Helm y Kustomize que usa un equipo de producción funcionan idénticamente aquí.
Dónde queda corto: Las actualizaciones de clúster requieren cuidado. Algunas características empresariales (registro de auditoría, reemplazos de PSP) requieren configuración que el k8s completo envía habilitado. La instalación de un solo nodo es el camino fácil; varios nodos necesitan un poco de planificación de red.
Precios:
- Gratis: distribución completa, todas las características
- Pago: ninguno de Rancher/SUSE (los mantenedores), aunque existen ofertas administradas
Plataformas: Linux (funciona en x86_64 y ARM)
Descargar: Script de instalación K3s
Conclusión: La mejor opción para aprender Kubernetes en hardware que no sonará como un motor a reacción.
4. Terraform, mejor infrastructure as code
Terraform es la herramienta que significa la mayoría de anuncios de trabajos cuando dicen “infrastructure as code”. Incluso en un homelab, describir tus máquinas virtuales de Proxmox, contenedores Docker y registros DNS en archivos .tf te da una pila repetible que puedes desmontar y reconstruir en minutos. Los proveedores de Proxmox y Docker son maduros.
Dónde queda corto: El archivo de estado vive en algún lugar; elegir entre backend local y almacenamiento compatible con S3 es una decisión que los principiantes tienen que tomar. La licencia de HashiCorp cambió a BSL en 2023, lo que algunos usuarios prefieren evitar usando OpenTofu (un fork drop-in).
Precios:
- Gratis: CLI, todos los proveedores
- Pago: Terraform Cloud comienza en $0 para un usuario único, niveles pagos arriba
Plataformas: Windows, macOS, Linux
Descargar: Instalación de Terraform
Conclusión: La mejor opción para la herramienta que más se asemeja a lo que usarás en un trabajo real.
5. Ansible, mejor gestión de configuración
Ansible maneja el trabajo “instalar y configurar este software en estos hosts” con playbooks YAML que se leen como documentación. No hay agente para instalar; las conexiones ocurren a través de SSH. Para un homelab, Ansible es la herramienta que convierte “configuré Grafana una vez” en “puedo reconstruir Grafana en cualquier máquina virtual nueva en 30 segundos”.
Dónde queda corto: YAML a escala se vuelve feo. Los playbooks largos son lentos porque cada tarea se envía a través de SSH. Los mensajes de error han mejorado pero aún requieren experiencia para decodificar.
Precios:
- Gratis: CLI completo y módulos comunitarios
- Pago: Plataforma de automatización Ansible de Red Hat para precios empresariales
Plataformas: Linux, macOS (ejecuta el controlador); gestiona cualquier host accesible por SSH
Descargar: Instalación de Ansible
Conclusión: La mejor opción para automatizar la configuración de todas las máquinas virtuales y contenedores en tu homelab.
6. Gitea, mejor git auto-hospedado + CI
Gitea es un servicio git auto-hospedado que se ejecuta en un contenedor Docker de 100 MB. Gitea Actions te da un CI runner que habla la sintaxis de flujo de trabajo de GitHub Actions, así que los archivos YAML que escribes aquí funcionan casi sin cambios cuando cambias a un trabajo. Las solicitudes de extracción, revisión de código y registros de contenedores viven en la misma instancia.
Dónde queda corto: No todas las GitHub Actions funcionan uno a uno en Gitea Actions. El pulido de la interfaz se queda atrás de GitHub en algunos años. La migración desde GitHub mantiene la mayoría pero algunos casos edge (plantillas de problemas, tableros de proyecto) requieren trabajo manual.
Precios:
- Gratis: aplicación completa, todas las características, repos ilimitados
- Pago: Gitea Cloud comienza en $19/usuario/mes si omites auto-hospedaje
Plataformas: Docker, binarios nativos para Linux/macOS/Windows
Descargar: Instalación de Gitea
Conclusión: La mejor opción cuando quieres un servidor git, un CI runner y un registro de contenedores en una imagen.
7. Grafana, mejor paneles de métricas
Grafana emparejado con Prometheus es la pila de observabilidad que la mayoría de trabajos cloud-native asumen que puedes leer. Prometheus raspa métricas; Grafana las convierte en paneles. Ambos se ejecutan como contenedores Docker, ambos son gratuitos, y los paneles para servicios comunes (Proxmox, Portainer, K3s) ya existen como archivos JSON que importas en un clic.
Dónde queda corto: El almacenamiento de Prometheus crece a menos que ajustes la retención. La agregación de registros es una pila separada (Loki), que es otro contenedor para gestionar. El enrutamiento de alertas requiere algunos experimentos.
Precios:
- Gratis: versión OSS, todas las características principales
- Pago: Grafana Cloud comienza gratis, niveles pagos desde $8/mes
Plataformas: Docker, binarios nativos para Linux/macOS/Windows
Descargar: Grafana OSS
Conclusión: La mejor opción para los paneles que convierten un rack de contenedores en algo que realmente puedes monitorear.
Cómo elegir el correcto
- Si estás comenzando desde una torre limpia: Instala Proxmox primero. Todo lo demás se ejecuta encima.
- Si quieres las menos partes móviles: Salta completamente Kubernetes por ahora. Docker plus Portainer es suficiente para aprender el modelo de contenedor.
- Si ya ejecutas Docker y quieres nivel arriba: Añade K3s en una segunda máquina virtual e comienza a implementar con Helm.
- Si quieres tocar las mismas herramientas que tu primer trabajo: Terraform y Ansible. Ambos aparecen en casi todos los anuncios de trabajos DevOps.
- Si tu homelab es una máquina virtual y no puedes permitirte agregar más: Ejecuta Gitea, Grafana y Portainer como contenedores en el mismo host. Los tres caben bajo 2 GB de RAM combinado.
- Si intentaste una sandbox en la nube y encontraste sorpresas de facturación: Un homelab no tiene facturas sorpresas.
FAQ
¿Cuál es el mejor hipervisor gratuito para un homelab?
Proxmox VE es el favorito de la comunidad por una buena razón: es gratuito en el nivel de repo comunitario, tiene una interfaz web completa, maneja máquinas virtuales y contenedores, y hace snapshots y copias de seguridad sin herramientas adicionales. XCP-ng es la segunda opción fuerte.
¿Puedo ejecutar Kubernetes en hardware antiguo?
Sí con K3s. Una máquina de 4 núcleos, 8 GB de RAM ejecuta un clúster K3s de un solo nodo y media docena de cargas de trabajo instaladas con Helm sin estrés. Kubernetes upstream completo en el mismo hardware es posible pero ajustado.
¿Necesito Terraform si tengo Ansible?
Resuelven problemas diferentes. Terraform aprovisiona infraestructura (máquinas virtuales, redes, DNS). Ansible configura lo que se ejecuta en esa infraestructura. Aprender ambos es lo que esperan los trabajos reales. En un homelab, Terraform para girar una máquina virtual de Proxmox más Ansible para instalar Grafana en ella es el par canónico.
¿Cuál es la forma más barata de comenzar?
Una computadora portátil antigua con 8 GB de RAM y Proxmox VE arrancando desde USB. Costo adicional total: cero. Agrega una segunda unidad para copias de seguridad cada vez que tengas $40 para gastar.
¿Qué herramientas aparecen en anuncios de trabajos DevOps reales?
Docker, Kubernetes, Terraform, Ansible y Grafana aparecen en casi todas las listas. Agregar CI basado en Git (GitHub Actions, GitLab CI, o Gitea Actions en un homelab) completa la pila lista para entrevistas.