Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

homelab

Repositorio IaC para homelab personal gestionado con Ansible y Helmfile sobre Kubernetes. Incluye despliegue de servicios como Nextcloud, Jellyfin y bases de datos. Funciona como mirror de recuperación ante desastres del repositorio canónico.

Ficha actualizada 24 sept 2026, 20:44 · upstream 24 sept 2026, 20:16 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es homelab

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

Este repositorio actúa como un espejo de recuperación ante desastres para la infraestructura personal "Cubieserver". Utiliza Ansible para el aprovisionamiento de máquinas físicas antes de unirlos al clúster y Helmfile para desplegar todos los servicios sobre Kubernetes. Históricamente, la infraestructura evolucionó desde Docker Swarm y Puppet hacia esta arquitectura moderna basada en contenedores orquestados.

La configuración abarca una amplia gama de aplicaciones autoalojadas, incluyendo Nextcloud para almacenamiento, Jellyfin para multimedia, Gitea para código y ejabberd para mensajería. Las dependencias críticas incluyen bases de datos como PostgreSQL y MariaDB, junto con servicios de red como Traefik y MinIO para almacenamiento S3. Todo el contenido está bajo licencia MIT, permitiendo su uso libre sin restricciones.

CASOS DE USO
  • Gestión de infraestructura física y clúster Kubernetes
  • Despliegue de aplicaciones self-hosted complejas
  • Recuperación ante desastres mediante mirror GitHub
  • Centralización de configuración con IaC (Ansible + Helmfile)
  • Monitoreo de dependencias entre servicios críticos
PUNTOS DESTACADOS
  • Arquitectura moderna basada en Kubernetes y Helmfile
  • Licencia MIT que permite redistribución libre
  • Diagrama de dependencias visualizado con Mermaid
  • Evolución documentada desde Puppet/Docker Swarm a K8s
  • Soporte para múltiples bases de datos (PostgreSQL, MariaDB)
PRECAUCIONES
  • Complejidad alta requiere conocimientos avanzados en IaC y Kubernetes
  • No soporta despliegue one-click ni scripts automáticos simples
  • Requiere hardware específico (mínimo 4 núcleos y 4GB RAM según análisis)
  • Es un repositorio personal, no oficial de los proyectos listados
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Requiere instalación previa de Ansible y Helmfile. No es apto para despliegue inmediato sin configuración manual del entorno K8s. Se recomienda seguir el diagrama de dependencias para ordenar la instalación de servicios. El hardware debe cumplir con los requisitos mínimos indicados en el análisis técnico (4 cores, 4GB RAM).

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
PostgreSQLMySQLS3/MinIO
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
No detectados
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.