Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

homelab-ops

Homelab-Ops es una plataforma híbrida de nube que combina infraestructura on-premise (Proxmox) con servicios en la nube de Google Cloud Platform (GCP). Diseñada para demostrar principios como Zero Trust, FinOps y SRE.

Ficha actualizada 23 sept 2026, 17:40 · upstream 23 sept 2026, 17:22 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es homelab-ops

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio documenta el ciclo completo de construcción de una infraestructura de producción desde cero. Organizado por fases de ingeniería, muestra cómo evolucionó la arquitectura para resolver problemas cada vez más complejos.

La plataforma se construye desde un Mini PC con Proxmox VE como hipervisor virtual, hasta convertirse en una infraestructura híbrida que separa zonas lógicas: gestión (Ansible), producción (K3s) y laboratorio (K8s temporal). El proyecto demuestra cómo migrar de una red doméstica aislada a una arquitectura segura con acceso público sin exponer la red interna.

La evolución técnica incluye la implementación de un enrutamiento Mesh de WireGuard, la automatización mediante Terraform y Ansible, el uso de K3s como controlador de nodos Kubernetes, y la migración progresiva hacia arquitecturas serverless y event-driven.

CASOS DE USO
  • Automatizar la configuración e infraestructura del entorno de desarrollo con código
  • Simular entornos de producción para pruebas de integración y despliegue
  • Implementar seguridad Zero Trust mediante enrutamiento Mesh seguro
  • Migración gradual a arquitecturas serverless (Cloud Run, Eventarc)
  • Gestión de costos FinOps con recursos efímeros y reservados
  • Despliegue continuo con GitOps usando Flux CD v2
PUNTOS DESTACADOS
  • Implementación completa de infraestructura como código con Terraform (GCP) y Ansible (on-premise)
  • Arquitectura híbrida que separa la gestión del tráfico público en GCP del núcleo on-premise
  • Diseño de seguridad Zero Trust mediante WireGuard Mesh y no exposición directa de la red doméstica
  • Patrones de arquitectura escalables: Cloud Run para tareas esporádicas, Eventarc para eventos, K3s para control de nodos
  • Automatización de migración de cargas pesadas (OCR) a servicios serverless en la nube
PRECAUCIONES
  • El entorno on-premise depende de hardware físico y requiere mantenimiento manual o scripts
  • La migración hacia Cloud Run tiene un costo inicial por instancia temporal
  • La seguridad del Mesh WireGuard requiere configuración manuales periódica
  • No incluye herramientas nativas de observabilidad en tiempo real (no Prometheus/Grafana)
  • El almacenamiento on-premise depende de hardware físico y no es escalable horizontalmente
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

v1 Architecturev2 Architecturev2 Architecturev2.1 K3s ClusterGoogle Cloud Logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para desplegar Homelab-Ops, se recomienda usar Terraform para provisionar la infraestructura GCP (VPC, IPs estáticas, Cloud Run) y Ansible para automatizar el entorno on-premise (Proxmox, K3s). Se debe configurar un enrutamiento Mesh de WireGuard desde el VPC GCP hacia el Proxmox. Para operaciones diarias, se recomienda usar GitOps con Flux CD v2 y SOPS para la gestión de secretos. El monitoreo se realiza mediante Prometheus/Grafana desplegados en el mismo cluster K3s. Se debe mantener un ciclo de actualización regular del inventario Ansible para evitar drift.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.