Lunalytics
A free, self-hosted uptime monitor you run on your own server — checks whether your sites, APIs, or Docker containers are up, alerts you when they're not, and gives you a public status page, without a monthly SaaS bill.
🔗 Visit LunalyticsDescription
Services like UptimeRobot or Pingdom will happily watch your website for you — for a monthly fee, and by routing your uptime data through their servers. Lunalytics is the alternative you run yourself: a small app on your own infrastructure that pings your services on a schedule and tells you, and only you, the moment something goes down. Think of it as swapping a subscription security guard for your own doorbell camera.
Lunalytics is an open-source (AGPL v3) monitoring tool built with Node.js and React. It checks HTTP(S) endpoints, TCP ports, ping, JSON-query responses, push-based heartbeats, and Docker containers, and turns the results into customizable dashboards and public status pages. It supports multi-user access with role-based permissions and SSO (Discord, Google, GitHub, Slack, Twitch, or custom OIDC), plus notification integrations covering Discord, Slack, Telegram, Email/SMTP, Pushover, Home Assistant, Webhooks, and Apprise. It deploys via Docker or Docker Compose and is under active development (736 stars, updated within the last day at time of writing).
💬 Our review
The short version: if Uptime Kuma is the household name in self-hosted uptime monitoring, Lunalytics is the newer challenger with a more modern React UI and built-in multi-user/SSO support out of the box — worth a look if you outgrew Kuma's single-admin simplicity, but it's a younger, smaller project so expect some rough edges.
Where Lunalytics differentiates itself from Uptime Kuma is team features: role-based access control and SSO across five providers are built in rather than bolted on, which matters the moment more than one person needs access to your monitoring. The monitor types (HTTP, TCP, ping, JSON query, Docker, push) cover the common cases, and the notification integration list is broad enough that most teams' existing chat tool is supported.
The honest limits: at 736 stars and roughly two years old, it has real usage but nowhere near Uptime Kuma's maturity (60k+ stars) or plugin ecosystem, and the project explicitly describes itself as still in beta — check the changelog before trusting it with anything business-critical. Like any self-hosted tool, you're also on the hook for your own backups, updates, and uptime of the monitor itself. For a solo developer with one site to watch, Uptime Kuma's larger community is probably the safer default; for a small team that wants SSO and RBAC without paying for a hosted status-page product, Lunalytics is a solid free pick.
💰 Pricing
📊 Global score
🤖 AI-enriched data
Open source (licence AGPL v3), gratuit et auto-hébergé via Docker/Docker Compose.
Pros
Auto-hébergé et gratuit — pas d'abonnement, données de monitoring restent chez vous
RBAC et SSO (Discord, Google, GitHub, Slack, Twitch) intégrés, utile en équipe
Types de checks variés : HTTP(S), TCP, ping, JSON query, push, conteneurs Docker
Larges intégrations de notification (Slack, Telegram, Discord, email, Pushover, webhook...)
Cons
Projet encore en beta, plus jeune et moins éprouvé qu'Uptime Kuma (60k+ étoiles)
Écosystème de plugins/communauté plus restreint que le leader du secteur
Auto-hébergement = responsabilité de vos propres backups et mises à jour
