HomeLab

Todavía en desarrollo
Homelab es mi infraestructura personal de servidores para gestionar servicios propios, automatizar despliegues y asegurar la privacidad de mis datos. Surge de mi experiencia con un NAS QNAP, que quedó limitado en recursos y velocidad, y de mi interés creciente por depender lo menos posible de servicios de grandes compañías de IT.
El sistema se basa en dos miniPC con Proxmox y Proxmox Backup Server:
- MiniPC principal: i9 con 20 cores, 64 GB RAM, 2 TB de almacenamiento. Aquí se ejecutan todas las máquinas virtuales necesarias según los servicios que quiero desplegar.
- MiniPC secundario: menos potente, dedicado a Proxmox Backup Server para optimizar el espacio y tener una segunda copia local de los backups.
- Copia remota cifrada: se mantiene en un cloud, siguiendo la estrategia 3-2-1 de backups (tres copias, dos medios, una ubicación externa).
Tanto la creación y configuración de las máquinas virtuales como el despliegue de todos los servicios (mediante contenedores Docker) está automatizada con Ansible.
Servicios que utilizo actualmente
| Servicio | Uso / para qué sirve |
|---|---|
| Homer | Dashboard para acceder a todos los servicios del homelab |
| VaultWarden | Gestor de contraseñas autoalojado compatible con Bitwarden |
| AdGuard Home | DNS interno con filtro de anuncios, malware y tracking |
| Home Assistant | Plataforma domótica para integrar y automatizar dispositivos del hogar |
| ZWave | Control e integración de dispositivos IoT basados en el protocolo Z-Wave |
| PeaNut | Monitorización del estado del SAI/UPS mediante interfaz web |
| OwnCloud | Almacenamiento, sincronización y compartición de documentos |
| Immich | Galería y almacenamiento privado de fotos con sincronización automática |
| Memos | Gestor ligero de notas y apuntes en texto |
| LubeLogger | Registro y seguimiento de mantenimiento y gastos de vehículos |
| Tandoor Recipes | Gestor de recetas, planificación de comidas y listas de compra |
| Tailscale | VPN mesh para acceso remoto seguro sin abrir puertos |
| MailRise | SMTP que convierte correos en notificaciones para múltiples plataformas |
| AppRise | API REST para enviar notificaciones a más de 90 servicios distintos |
| MailPit | Servidor SMTP simulado para pruebas, con visualización web de correos |
| Portainer | Interfaz gráfica para gestionar contenedores Docker y stacks |
| ActualBudget | Gestor de finanzas personales basado en presupuestos |
| Traefik | Proxy inverso y gestor de certificados TLS con Let’s Encrypt |
| AlertManager | Gestión y envío de alertas basado en métricas |
| Prometheus | Monitorización y recopilación de métricas del sistema y servicios |
Principales objetivos alcanzados:
- Acceso remoto seguro a todos los servicios sin abrir puertos directamente en el router.
- Acceso a los servicios mediante DNS interno y generación y renovación automática de certificados TLS con Let’s Encrypt, evitando IPs y puertos visibles.
- Organización de servicios según recursos hardware y criticidad de los datos, definiendo frecuencia y número de backups.
- Control total sobre mis datos, almacenamiento y aplicaciones, reemplazando servicios de terceros (como Dropbox, Google Docs, Google Fotos, Google Keep, etc).

Soy ingeniero en informática con más de 15 años de experiencia, durante los cuales he trabajado en entornos muy diversos y he asumido distintos roles dentro del ciclo de vida del desarrollo. Esta trayectoria me ha permitido adquirir una visión amplia del sector y adaptarme con facilidad a diferentes contextos técnicos y organizativos.
He pasado por grandes consultoras multinacionales, participando en proyectos de distinta naturaleza y colaborando con equipos distribuidos en varios países. También he vivido la experiencia de trabajar en una startup en sus primeras etapas, lo que me dio la oportunidad de involucrarme en la creación de un producto desde cero y conocer de cerca los retos del ámbito empresarial.
Me apasiona la programación y mantengo una actitud de aprendizaje continuo. Para mí, lo realmente importante no es dominar un lenguaje o framework concreto, sino la capacidad de aprender, evolucionar y comprender los problemas en profundidad para ofrecer soluciones sólidas. En este camino de aprendizaje he explorado áreas como Data Science y Big Data, estudiando un máster que representó un ejemplo más de mi interés por ampliar horizontes y entender nuevas perspectivas tecnológicas.