HomeLab

mar. 7, 2025 · 3 min de lectura
Nota

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

ServicioUso / para qué sirve
HomerDashboard para acceder a todos los servicios del homelab
Vaultwarden Streamline Icon: https://streamlinehq.comVaultwarden VaultWardenGestor de contraseñas autoalojado compatible con Bitwarden
AdGuard HomeDNS interno con filtro de anuncios, malware y tracking
Home AssistantPlataforma domótica para integrar y automatizar dispositivos del hogar
Z Wave Logo Streamline Icon: https://streamlinehq.com ZWaveControl e integración de dispositivos IoT basados en el protocolo Z-Wave
PeaNutMonitorización del estado del SAI/UPS mediante interfaz web
Layer 1 OwnCloudAlmacenamiento, sincronización y compartición de documentos
ImmichGalería y almacenamiento privado de fotos con sincronización automática
MemosGestor ligero de notas y apuntes en texto
LubeLoggerRegistro y seguimiento de mantenimiento y gastos de vehículos
Tandoor RecipesGestor de recetas, planificación de comidas y listas de compra
Tailscale Streamline Icon: https://streamlinehq.comTailscale TailscaleVPN mesh para acceso remoto seguro sin abrir puertos
MailRiseSMTP que convierte correos en notificaciones para múltiples plataformas
AppRiseAPI REST para enviar notificaciones a más de 90 servicios distintos
MailPitServidor SMTP simulado para pruebas, con visualización web de correos
PortainerInterfaz gráfica para gestionar contenedores Docker y stacks
ActualBudgetGestor de finanzas personales basado en presupuestos
TraefikProxy inverso y gestor de certificados TLS con Let’s Encrypt
AlertManagerGestión y envío de alertas basado en métricas
PrometheusMonitorizació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).

homelab

by dicastro Jinja
Powered by Hugo Blox Builder - https://github.com/HugoBlox/hugo-blox-builder