Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Eneru

Eneru es un daemon de monitorización de UPS basado en Python para Network UPS Tools (NUT). Orquesta el apagado coordinado de servidores físicos, máquinas virtuales y contenedores ante fallos de energía. Incluye dashboard web, API REST, métricas Prometheus, MQTT y notificaciones a 100+ servicios.

Ficha actualizada 21 sept 2026, 11:56 · upstream 21 sept 2026, 11:56 · release v6.1.0

00

Qué es Eneru

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Eneru es un daemon de monitorización de UPS basado en Python diseñado para Network UPS Tools (NUT). Va más allá del apagado simple, gestionando múltiples unidades de suministro ininterrumpido y servidores desde una única instancia. Soporta apagados coordinados de máquinas virtuales (libvirt, Proxmox), contenedores (Docker/Podman) y sistemas remotos vía SSH, con lógica para secuencias críticas como hipervisores antes que hosts.

Ofrece observabilidad completa mediante dashboard web autenticado, API REST para control de UPS y gestión de eventos, e integración nativa con Prometheus, MQTT y Grafana. Incluye detección avanzada de anomalías en baterías, predicción de vida útil y notificaciones persistentes a más de 100 servicios como Discord o Slack.

La herramienta permite configurar disparadores independientes (porcentaje, tiempo, tasa de agotamiento) y detecta recalibraciones silenciosas de firmware con filtrado específico por fabricante. Ofrece despliegues flexibles mediante imágenes OCI para contenedores o paquetes nativos para entornos empresariales.

CASOS DE USO
  • Homelab con múltiples nodos y UPS separados
  • Servidor NAS crítico que requiere apagado suave antes del host físico
  • Infraestructura virtualizada (Proxmox/libvirt) gestionada por un único punto de control
  • Monitorización de calidad de energía y predicción de vida útil de baterías
  • Alertas centralizadas en Discord/Slack para eventos de energía
PUNTOS DESTACADOS
  • Orquestación multi-servicio (VMs, contenedores, remotos) desde una instancia
  • Seis disparadores de apagado independientes (incluyendo tasa de agotamiento)
  • Detección de anomalías en baterías con filtrado por fabricante
  • API autenticada para control de UPS y gestión de eventos
  • Soporte nativo para múltiples instancias de NUT
PRECAUCIONES
  • Requiere configuración manual de claves SSH en el contenedor o sistema local para apagado remoto/host
  • Dependencia de NUT instalado y configurado previamente en los sistemas objetivo
  • El despliegue local completo en contenedores requiere bucle SSH (SSH loopback) desde v5.5+
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Para entornos homelab o profesionales, se recomienda la imagen OCI con delegación de bucle SSH para apagado del host local. En entornos empresariales, usar paquetes nativos (deb/rpm/pip). Asegurar permisos 0400 en claves SSH privadas y validar configuración antes de iniciar el servicio. Para despliegues sin systemd (ej. Alpine), usar archivo marcador alternativo.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
9191
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.