Mi setup de homelab
infraestructura

Mi setup de homelab

Docker, monitoreo y automatización para servicios self-hosted. Todo lo que necesitas para empezar tu propio servidor.

M

Mathías

Autor

5 nov 202410 min de lectura

Tener tu propio homelab es una de las mejores formas de aprender sobre infraestructura y tener control total sobre tus servicios. Aquí te cuento cómo armé el mío.

El hardware

Después de mucho investigar, opté por un mini PC con las siguientes specs:

  • CPU: Intel N100 (eficiente y silencioso)
  • RAM: 16GB DDR4
  • Storage: SSD NVMe 512GB + HDD 2TB para datos
  • Consumo: ~15W en idle

La relación rendimiento/consumo es excelente para un servidor casero 24/7.

Sistema operativo

Uso Proxmox VE como hipervisor. Me permite:

  • Crear VMs y contenedores LXC
  • Snapshots y backups automáticos
  • Gestión web intuitiva
  • Clustering si quiero expandir

Servicios que corro

Infraestructura base

  • Traefik: Reverse proxy con SSL automático
  • Portainer: Gestión visual de Docker
  • Pi-hole: DNS y bloqueo de ads

Productividad

  • Nextcloud: Mi propia nube
  • Vaultwarden: Gestor de contraseñas
  • Gitea: Repositorios Git privados

Monitoreo

  • Prometheus + Grafana: Métricas y dashboards
  • Uptime Kuma: Monitoreo de servicios
  • Loki: Agregación de logs

Docker Compose

Todo corre en contenedores Docker, orquestados con docker-compose. Esto me da:

  • Reproducibilidad total
  • Updates fáciles
  • Rollback instantáneo
  • Configuración como código

Backups

La regla 3-2-1:

  • 3 copias de los datos
  • 2 tipos de almacenamiento diferentes
  • 1 copia offsite

Uso Restic para backups incrementales encriptados a Backblaze B2.

Próximos pasos

  • Agregar un segundo nodo para alta disponibilidad
  • Implementar Kubernetes (k3s) para aprender
  • Automatizar más con Ansible

El homelab es un proyecto que nunca termina, y eso es parte de la diversión.

#docker#homelab#linux
M

Mathías

Escribo sobre desarrollo de software, trading algorítmico, sistemas agénticos e infraestructura. Algunos posts nacen de un problema concreto — leo, pruebo, escribo lo que aprendí. Otros son mi visión sobre hacia dónde va la industria.