Montar un homelab es emocionante, pero elegir las herramientas adecuadas puede ser abrumador. Después de probar decenas de opciones, estas son las que realmente merecen la pena — todas gratuitas y open source.
1. Uptime Kuma — Monitorización bonita y simple
Qué hace: Monitoriza tus servidores, servicios y webs con alertas automáticas.
¿Por qué Uptime Kuma?
- Interfaz moderna y fácil de usar
- Notificaciones por Telegram, Discord, email, Slack…
- Monitoriza HTTP, TCP, DNS, ping, certificados SSL y más
- Dashboard en tiempo real
- Se instala en un solo comando de Docker
docker run -d --name uptime-kuma \
-p 3001:3001 \
-v uptime-kuma:/app/data \
--restart always \
louislam/uptime-kuma:1
Puntuación: ⭐⭐⭐⭐⭐ — Si solo puedes instalar UNA herramienta, que sea esta.
2. Vaultwarden — Tu gestor de contraseñas
Qué hace: Gestor de contraseñas compatible con Bitwarden, autocontenido.
Puntuación: ⭐⭐⭐⭐⭐ — Esencial para la seguridad.
(Consulta nuestra guía completa de instalación en otro artículo de esta web.)
3. Portainer — Gestión de Docker sin complicaciones
Qué hace: Interfaz web para gestionar contenedores, imágenes, redes y volúmenes Docker.
¿Por qué Portainer?
- Gestiona todos tus contenedores desde el navegador
- Crea stacks con Docker Compose visualmente
- Monitoriza recursos (CPU, RAM, disco)
- Gestión de usuarios y permisos
- Actualización de contenedores con un clic
docker run -d --name portainer \
-p 9443:9443 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
--restart always \
portainer/portainer-ce:latest
Puntuación: ⭐⭐⭐⭐ — Imprescindible cuando tienes más de 5 contenedores.
4. Jellyfin — Tu propio Spotify/Netflix
Qué hace: Servidor multimedia para música, películas y series.
- Reproduce en cualquier dispositivo (móvil, TV, navegador)
- Sin anuncios, sin límites
- Transcodificación automática
- Multi-usuario
- Scrapea metadatos y portadas automáticamente
docker run -d --name jellyfin \
-p 8096:8096 \
-v jellyfin_config:/config \
-v jellyfin_cache:/cache \
-v /ruta/a/tu/música:/music \
--restart unless-stopped \
jellyfin/jellyfin:latest
Puntuación: ⭐⭐⭐⭐⭐ — La mejor alternativa gratuita a Plex.
5. n8n — Automatización total
Qué hace: Conecta servicios y automatiza flujos de trabajo.
- 200+ integraciones disponibles
- Flujos visuales arrastrables
- Puedes añadir código JavaScript/Python cuando lo necesitas
- Self-hosted, tus datos no salen de tu servidor
Puntuación: ⭐⭐⭐⭐⭐ — El cerebro de tu homelab.
6. Grafana + Prometheus — Monitorización avanzada
Qué hace: Sistema de monitorización con dashboards personalizables.
- Prometheus recoge métricas de tu servidor
- Grafana las muestra en gráficos bonitos y personalizables
- Puedes monitorizar CPU, RAM, disco, red, temperatura…
- Alertas automáticas por Telegram/email
# Prometheus
docker run -d --name prometheus \
-p 9090:9090 \
-v ./prometheus.yml:/etc/prometheus/prometheus.yml \
--restart unless-stopped \
prom/prometheus
# Grafana
docker run -d --name grafana \
-p 3000:3000 \
--restart unless-stopped \
grafana/grafana-oss
Puntuación: ⭐⭐⭐⭐ — Imprescindible si te gusta tenerlo todo bajo control.
7. Nextcloud — Tu propio Google Drive
Qué hace: Almacenamiento y sincronización de archivos en tu servidor.
- Sincroniza archivos entre dispositivos (como Dropbox/Google Drive)
- Comparte archivos con enlaces públicos o privados
- Edición colaborativa de documentos
- Calendario y contactos integrados
- Cliente de escritorio, móvil y web
docker run -d --name nextcloud \
-p 8080:80 \
-v nextcloud_data:/var/www/html \
--restart unless-stopped \
nextcloud:latest
Puntuación: ⭐⭐⭐⭐ — Para quien quiera control total sobre sus archivos.
8. Watchtower — Actualización automática de contenedores
Qué hace: Actualiza automáticamente tus contenedores Docker cuando hay nuevas versiones.
- Revisa automáticamente las imágenes en Docker Hub
- Descarga la nueva versión y reinicia el contenedor
- Se configura y te olvidas
docker run -d --name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup --schedule "0 0 4 * * *"
Puntuación: ⭐⭐⭐⭐ — Instálalo y olvídate de actualizaciones.
9. Navidrome — Tu servidor de música personal
Qué hace: Servidor de música tipo Spotify, ligero y eficiente.
- Reproduce música desde el navegador o apps móviles
- Scrapea portadas, letras y metadatos
- Soporta transcoding (convierte FLAC a MP3 al vuelo)
- Ligero: funciona en un Raspberry Pi
docker run -d --name navidrome \
-p 4533:4533 \
-v /ruta/a/tu/música:/music \
-v navidrome_data:/data \
--restart unless-stopped \
deluanloudon/navidrome:latest
Puntuación: ⭐⭐⭐⭐ — Más ligero que Jellyfin si solo escuchas música.
10. Duplicati — Backups cifrados en la nube
Qué hace: Backups automáticos, cifrados y a múltiples destinos.
- Backups cifrados con AES-256
- Soporta destinos: S3, Google Drive, Dropbox, FTP, WebDAV…
- Incremental y deduplicado
- Interfaz web para configurar y monitorizar
docker run -d --name duplicati \
-p 8200:8200 \
-v duplicati_data:/backups \
-v /ruta/a/datos:/source \
--restart unless-stopped \
linuxserver/duplicati
Puntuación: ⭐⭐⭐⭐ — Los backups son lo ÚNICO que no puedes negociar.
Resumen visual
| Herramienta | Para qué | Prioridad |
|---|---|---|
| Uptime Kuma | Monitorización | 🔴 Alta |
| Vaultwarden | Contraseñas | 🔴 Alta |
| Portainer | Gestión Docker | 🟡 Media-alta |
| Jellyfin | Pelis y música | 🟡 Media-alta |
| n8n | Automatización | 🟡 Media-alta |
| Grafana+Prometheus | Métricas | 🟡 Media |
| Nextcloud | Archivos | 🟡 Media |
| Watchtower | Auto-actualizar | 🟢 Baja (pero útil) |
| Navidrome | Música | 🟢 Baja |
| Duplicati | Backups cifrados | 🔴 Alta |
Orden de instalación recomendado
- Uptime Kuma → Vigila que todo funcione
- Vaultwarden → Asegura tus contraseñas
- Duplicati → Protege tus datos
- Watchtower → Mantén todo actualizado
- Portainer → Gestiona tu infraestructura
- n8n → Automatiza tu vida
- Jellyfin o Navidrome → Entretenimiento
- Grafana + Prometheus → Métricas avanzadas
- Nextcloud → Si necesitas sincronización de archivos
¿Ya tienes alguno de estos en tu homelab? ¿Cuál echas de menos en la lista?</tool_call>}