Lunalytics
Herramienta open source de monitorización de uptime y dashboards construida con Node.js y React. Soporta múltiples protocolos (HTTP, TCP, PING), gestión de incidentes, control de acceso basado en roles y notificaciones multiplataforma. Ideal para autoalojar y compartir con equipos.
Ficha actualizada 18 sept 2026, 20:39 · upstream 1 ago 2026, 22:16 · release 0.10.23
Qué es Lunalytics
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Lunalytics es una herramienta de monitorización open source construida con Node.js y React, diseñada para ofrecer una experiencia centrada en desarrolladores. Permite configurar múltiples usuarios con control de acceso basado en roles (RBAC), personalización completa de páginas de estado y dashboards, así como gestión de incidentes. Soporta autenticación única (SSO) mediante proveedores como GitHub, Discord o Google, e integra sistemas externos como Authentik o Authelia.
La herramienta monitoriza la disponibilidad de servicios mediante HTTP(s), TCP, PING, consultas JSON, eventos PUSH y contenedores Docker. Incluye soporte para notificaciones a través de Apprise, SMTP, Telegram, Slack, Pushover, Home Assistant y webhooks. El proyecto está en fase beta activa, por lo que puede presentar inestabilidades temporales durante su desarrollo.
Requiere Node.js v22.14.0 o superior, Npm/Yarn y Git para el despliegue nativo. También ofrece imágenes Docker oficiales con persistencia de datos y logs mediante volúmenes. El proyecto soporta PostgreSQL y SQLite como bases de datos principales, aunque MongoDB está pendiente de implementación completa según la hoja de ruta.
- Monitorización de uptime para servicios web (HTTP/HTTPS), TCP, PING y consultas JSON en tiempo real
- Gestión de incidentes con alertas personalizadas a múltiples canales (Telegram, Slack, Email, Webhooks)
- Dashboards compartibles entre equipos con roles definidos y control de acceso granular
- Páginas de estado personalizadas para mostrar el estado de servicios internos o externos
- Integración con sistemas de autenticación existentes mediante SSO (Authentik, Authelia, Keycloak)
- Monitorización de contenedores Docker y eventos PUSH desde aplicaciones externas
- Arquitectura moderna con Node.js y React para una UX/UI limpia y fácil de usar
- Soporte nativo para múltiples protocolos de monitorización (HTTP, TCP, PING, JSON)
- Control de acceso basado en roles (RBAC) avanzado y gestión de sesiones
- Integración flexible con sistemas SSO externos (Discord, GitHub, Google, Slack, Twitch)
- Notificaciones multiplataforma mediante Apprise y servicios populares (Telegram, Slack, Email)
- Autoalojable con Docker o instalación nativa en Node.js con persistencia de datos
- Proyecto en fase beta activa: puede presentar inestabilidades o cambios no documentados
- Soporte OAuth2 completo pendiente; actualmente usa sistema basado en sesiones
- Gestión avanzada de sesiones (logout, tracking) aún no implementada
- MongoDB soportado pero sin confirmación funcional completa según roadmap
- No incluye despliegue one-click ni scripts de instalación automática complejos
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Node.js v22.14.0+, Npm/Yarn y Git. Para Docker, usar imagen ksjaay/lunalytics:latest con puertos 2308 y volúmenes para datos y logs. Alternativa nativa: npm run setup seguido de npm run start o node server/index.js. Opcional: pm2 para ejecución en background. Persistencia obligatoria en /app/data y /app/logs.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.