Stars
Forks
Watchers
Developer links
Statping-ng
A status page and uptime monitor in one Go binary: Statping-ng - the actively maintained fork of Statping - replaces the UptimeRobot-plus-Statuspage combo with a ~20 MB Docker image using under 50 MB of RAM. It checks services over HTTP, TCP, UDP, ICMP ping, and gRPC health checks on configurable intervals, with per-service timeouts, expected status codes, POST requests with custom JSON bodies, SSL verification, and failure thresholds before alerting. The public status page is the differentiator against plain monitors: visitors see live status, uptime percentages, and latency charts grouped into service categories, with incident announcements and scheduled-maintenance messages you publish from the dashboard - and Sass-based custom styling matches the page to your brand rather than a vendor template. When something fails, notifiers fire immediately: Slack, Discord, Telegram, SMTP email, PagerDuty, Twilio SMS, Pushover, and custom webhooks, each testable before saving. Because notifiers are single Go files, the plugin system makes new channels straightforward. A RESTful API manages services and reads uptime data programmatically, and the free Statping mobile app connects to your server via QR code for on-the-go monitoring. Data persists to SQLite, MySQL, or PostgreSQL. Point it at internal services too - anything the container can reach is monitorable.
Benefits
- Monitor and Communicate in One
- Uptime checks plus a public status page with incident announcements - two SaaS tools replaced.
- Almost No Footprint
- A ~20MB image and sub-50MB RAM usage - one of the lightest monitoring stacks available.
- Alerts Where Your Team Lives
- Slack, Discord, Telegram, PagerDuty, Twilio, email, and webhooks fire the moment a check fails.
- Your Brand, Not a Template
- Sass-based styling matches the status page to your site's design.
Features
- Multi-Protocol Checks
- HTTP(S), TCP, UDP, ICMP ping, and gRPC health checks with custom intervals and timeouts.
- Public Status Page
- Live status, uptime percentages, latency charts, and service groups for visitors.
- Incidents and Maintenance
- Publish incident updates and scheduled maintenance windows from the dashboard.
- Pluggable Notifiers
- Nine-plus built-in channels, each testable, plus single-file Go plugins for new ones.
- RESTful API
- Create services, read uptime data, and manage notifiers programmatically.
- Mobile App Compatible
- Connect the free Statping app via QR code for monitoring on the go.