El problema que Eneru resuelve (y que NUT solo no cubre)
NUT (Network UPS Tools) hace bien su trabajo: detecta que la batería baja y manda una señal de apagado. El problema es que esa señal solo llega a la máquina donde corre el cliente NUT. Si tienes un Proxmox con ocho VMs, un TrueNAS y varios LXCs en otro nodo, lo que ocurre en la práctica es que el host se apaga, y todo lo demás muere de golpe. Eso es exactamente cómo se pierden datos: no por el corte en sí, sino por el apagado desordenado.
Eneru nació de ese escenario. Su autor perdió datos en un corte real, construyó un daemon Python que se sienta encima de NUT y orquesta la secuencia completa: primero para las VMs, luego los contenedores, después el NAS, y por último los hosts. Cada paso espera confirmación antes de continuar. La lógica parece sencilla, pero implementarla bien en scripts de shell ad-hoc es lo que nadie acaba haciendo.
Qué trae la versión 6.0
Hasta ahora Eneru era un daemon de configuración YAML y logs por terminal, perfectamente funcional pero poco visible. La v6.0 cambia eso con tres adiciones importantes:
- Dashboard web: estado de la UPS, eventos recientes y estado de cada nodo gestionado, todo en tiempo real desde el navegador.
- Autenticación: el dashboard y la API requieren credenciales, lo que lo hace desplegable sin vergüenza en una red con más de un usuario.
- API REST: permite integrar Eneru con Grafana, Home Assistant o cualquier sistema de alertas propio. También facilita automatizar pruebas de apagado sin tocar archivos de configuración.
¿Te afecta? ¿Merece la pena probarlo?
Si tu homelab tiene alguna de estas combinaciones, Eneru tiene sentido:
- Un host Proxmox con VMs o LXCs y una UPS conectada por USB o red.
- Un NAS (TrueNAS, Unraid, OpenMediaVault) que debe apagarse después de que las VMs hayan cerrado sus escrituras.
- Varios nodos físicos que comparten la misma UPS o grupo de UPS.
Si solo tienes un único servidor sin VMs, el cliente NUT estándar es suficiente. Eneru añade complejidad que solo compensa cuando la secuencia de apagado importa.
Cómo empezar
Eneru se despliega como contenedor Docker o como servicio systemd. Requiere que NUT esté ya funcionando y accesible en red (modo server/client). La configuración define los nodos, el orden de apagado y los umbrales de batería. El repositorio incluye ejemplos para stacks Proxmox + TrueNAS que cubren el caso de uso más habitual en homelab.
Antes de usarlo en producción, haz una prueba controlada: desconecta la UPS manualmente con el stack levantado y verifica que el orden de apagado es el que esperas. La API de la v6.0 facilita precisamente ese tipo de simulación sin cortar alimentación real.
El proyecto está en GitHub bajo licencia MIT. Si ya usas NUT y tienes más de un nodo que proteger, Eneru es la pieza que faltaba.


Deja una respuesta