Logo
Deploy Now

Stars

7291

Forks

671

Watchers

63

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.

Statping-ng

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.