Self-hosted health dashboard that monitors services over HTTP, ICMP, TCP, DNS and more, evaluates response conditions, and sends alerts.
nezhahq/nezha
Self-hosted server and website monitoring tool with status checks, HTTP/TCP/Ping probes, push alerts, scheduled tasks and a web terminal.
Open-source alternative to:UptimeRobot
Datadog
Pingdom
- Stars
- 10,366
- Forks
- 1,619
- Open issues
- 55
- Last commit
- 3 days ago
What is it?
Nezha is a self-hosted, lightweight monitoring and operations tool for servers and websites. It tracks system status on hosts and runs HTTP, TCP and Ping probes against web services, including checks for SSL certificate changes and upcoming or expired certificates.
Beyond monitoring, it can send push alerts when problems occur, run scheduled tasks across machines, and open a web terminal to manage hosts from the browser. The project is split into a dashboard and a lightweight agent installed on each monitored server.
The project provides a user-facing status page and an admin backend, and the frontend themes can be customized and contributed through a templates file in the repository.
Key features
- 01Monitors system status of servers, including host resource metrics.
- 02Runs HTTP, TCP and Ping probes against websites and services.
- 03Tracks SSL certificate changes, upcoming expiration and expiry.
- 04Sends push alerts when monitored targets have problems.
- 05Runs scheduled tasks and provides a web terminal for hosts.
Use cases
- Keeping an eye on a small fleet of VPS or home servers from one dashboard.
- Watching website uptime and SSL certificate expiry for personal or client sites.
- Receiving push notifications when a host or service goes down.
- Running routine commands across machines on a schedule.
In collections
Topics
FAQ
- What is nezha?
- Self-hosted server and website monitoring tool with status checks, HTTP/TCP/Ping probes, push alerts, scheduled tasks and a web terminal. Nezha is a self-hosted, lightweight monitoring and operations tool for servers and websites. It tracks system status on hosts and runs HTTP, TCP and Ping probes against web services, including checks for SSL certificate changes and upcoming or expired certificates.
- Is nezha free to use? What license does it have?
- nezha is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is nezha still maintained?
- Actively maintained. The last commit to nezha was on Oct 22, 2026.
- What can I use nezha for?
- Keeping an eye on a small fleet of VPS or home servers from one dashboard. Watching website uptime and SSL certificate expiry for personal or client sites. Receiving push notifications when a host or service goes down. Running routine commands across machines on a schedule.
- Where can I get nezha?
- The source code and installation instructions are on GitHub: https://github.com/nezhahq/nezha
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted uptime monitoring system written in Go and React, with status pages and alert notifications, positioned as an alternative to Uptime Kuma.
A command-line tool for monitoring website uptime, response time and SSL certificate expiry, with alerts via desktop notifications and webhooks.
Self-hosted uptime and infrastructure monitoring app that checks HTTP, ping, port, DNS, Docker and more, with status pages and incident alerts.
Builds and manages Grafana dashboards and prefilled alerts for common services and infrastructure, so you don't write queries by hand.
Self-hosted uptime monitoring tool that tracks HTTP, TCP, DNS, ping, Docker and other services with alerts and status pages.