Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQLMongoDB
BASES DE DATOS
PostgreSQLMongoDB
PUERTOS
2308
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.