v0.1.0 — infrastructure as code

Personal HOMELAB

Un datacenter personal centralizado. Servicios desplegados con Docker, orquestados con Kubernetes, aprovisionados con Ansible & Terraform. Un solo punto de acceso para todo.

homelab ~ bash
user@homelab ~/infra $ kubectl get pods --all-namespaces
# Loading cluster state...
✔ monitoring prometheus-0 Running
✔ media jellyfin-7f9d Running
✔ network traefik-6bc4 Running
✔ storage minio-9a2b Running
user@homelab ~/infra $ _
⌥ Acceder al sistema → Ver módulos
🐳 Docker Kubernetes Ansible 🌍 Terraform 🐍 Python 💻 Bash 🐧 Linux 📊 Prometheus 📈 Grafana 🔄 ArgoCD 🔒 Vault 🌐 Traefik 🗄 MinIO 🐳 Docker Kubernetes Ansible 🌍 Terraform 🐍 Python 💻 Bash 🐧 Linux 📊 Prometheus 📈 Grafana 🔄 ArgoCD 🔒 Vault 🌐 Traefik 🗄 MinIO

// modules

Infraestructura modular,
control total

Cada servicio del homelab es un módulo independiente. Desplegable, escalable y gestionado desde un solo panel.

🐳
Container Mgmt
Gestión de contenedores Docker y Compose. Portainer integrado con métricas en tiempo real.
docker // portainer
Orchestration
Cluster Kubernetes local con K3s. Deployments, services e ingress gestionados desde esta UI.
k3s // kubectl
🔄
IaC & Automation
Playbooks Ansible y módulos Terraform para provisioning reproducible de toda la infraestructura.
ansible // terraform
📊
Observability
Stack completo: Prometheus, Grafana y Loki. Alertas, dashboards y centralización de logs.
prometheus // grafana
🔒
Security Layer
Vault para secrets, Authelia como SSO y Traefik como reverse proxy con TLS automático.
vault // authelia
🗄
Storage & Media
MinIO para object storage compatible S3, Jellyfin para media y Nextcloud para archivos personales.
minio // nextcloud

Acceso para administradores del sistema

// tech stack

Tecnologías del stack

Cada herramienta seleccionada por su robustez, comunidad y filosofía open source.

🐳
Docker
K3s
Ansible
🌍
Terraform
🐍
Python
💻
Bash
🐧
Linux
📊
Prometheus
📈
Grafana
🔄
ArgoCD
🌐
Traefik
🔒
Vault
🗄
MinIO
🔁
GitOps
🛡
Authelia
📦
Helm