Lunalytics
Open-source Node.js uptime and service monitoring dashboard
737 stars 43 forks last commit first released
Actively maintained
Last commit 5 May 2026.

Lunalytics is an open-source monitoring application that runs a Node.js backend with a React + Vite frontend to monitor service uptime and health. It provides multi-user dashboards, incident management, role-based access control and integrations for notifications and single-sign-on.
Key Features
- Uptime and availability checks for HTTP(S), TCP, PING, JSON queries, PUSH checks and Docker containers.
- Multi-user support with role-based access control (owners, admins, editors) and customizable user profiles and themes.
- Custom status/dashboard pages and incident management flows for tracking outages and history.
- Notification integrations (Apprise-compatible, Discord, Slack, Telegram, Email/SMTP, Home Assistant, Pushover, Webhooks and more).
- Single sign-on support for external providers (Discord, Google, GitHub, Slack, Twitch) and pluggable/custom SSO setups.
- Docker image and Docker Compose support plus simple self-hosting setup and a web-accessible API for monitors.
Use Cases
- Team uptime and latency monitoring for internal services, APIs and third-party endpoints.
- Monitoring running Docker containers and containerized services on self-hosted infrastructure.
- Public or private status pages and incident dashboards to share service health with colleagues or customers.
Limitations and Considerations
- The project is actively developed and marked beta; some features are on the roadmap (expanded DB support, OAuth2 improvements, API tokens) and may be incomplete or change.
- Designed for small teams and self-hosting; production scalability characteristics (large-scale high-frequency checks, clustered backends) are not documented as fully supported yet.
Lunalytics is positioned as a developer-first, self-hostable alternative for teams that need multi-user monitoring and customizable status pages. A hosted demo and Docker image are available for evaluation and testing.
Categories:
Tags:
Tech Stack:
Similar to Lunalytics

CheckCle
Open-source monitoring platform for uptime and server metrics
Self-hosted monitoring for servers, services, SSL, incidents and status pages; React frontend with a Go backend and embedded SQLite data store.
Checkmate
Open-source uptime and infrastructure monitoring platform
Self-hosted monitoring for websites and servers with uptime checks, response-time metrics, incidents, and status pages, plus optional agent-based hardware monitoring.

OneUptime
Open-source monitoring, incident management, and observability platform
Self-hostable observability platform for uptime monitoring, alerting, incident management, on-call, status pages, logs, and APM in one integrated suite.
Speedtest Tracker
Self-hosted internet performance and uptime monitoring tool
Laravel-based app that schedules Ookla Speedtest checks, records download/upload/ping/packet-loss metrics, visualizes historical performance, and sends alerts.

Kener
Lightweight status page with monitoring and incident management
Self-hosted status page system with built-in monitoring, incident tracking, and customizable public status pages for websites and APIs.

Zabbix
Enterprise-class monitoring and observability platform
Zabbix is an open-source monitoring and observability platform for networks, servers, VMs, applications, and cloud infrastructure, with alerting and dashboards.





