
Better Stack (Uptime)
Uptime monitoring and incident management service that alerts teams when websites or services go down
Discover top open-source software, updated regularly with real-world adoption signals.

Publish real‑time service status with beautiful public and admin interfaces
Staytus offers a self‑hosted solution to publish real‑time service status with public pages, admin dashboard, email alerts, and Docker/Kubernetes deployment.

Staytus is a self‑hosted Ruby on Rails application that lets organizations publish up‑to‑date status information for web applications, networks, and other services. The platform targets teams that need a branded status page for customers or internal stakeholders while retaining full control over data and hosting environment.
The solution includes a public status page that can be themed, an admin console for creating incidents, scheduling maintenance, and managing users, and a background worker that sends email notifications to subscribed recipients. All content is stored in a MySQL database, and the UI is built with modern HTML/CSS for a clean look.
Staytus can be installed from source on any server with Ruby ≥ 2.3 and MySQL, or run as a Docker container for easier provisioning. The roadmap mentions first‑class support for Kubernetes, allowing scalable deployments in cloud environments. Upgrades are performed via standard Git pull and Rake tasks, making it straightforward to keep the system current.
When teams consider Staytus, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Customer‑Facing Service Outage Dashboard
Display live incident updates, reducing support tickets during downtime.
Internal Network Health Monitor
Provide engineers with a centralized view of service status and scheduled maintenance.
SLA Compliance Reporting
Log incidents and uptime metrics for audit and client reporting.
Multi‑Tenant Status Pages via Docker
Deploy isolated containers per client, each with its own branded status site.
Staytus runs on a MySQL (or compatible) database; the setup script creates the necessary schema.
Yes, the project includes a Dockerfile and the roadmap mentions container‑first deployment.
Email alerts are processed by a background worker; configure SMTP settings in the environment file.
Themes are stored in the `content/themes` directory; you can add or modify themes, though changes to the default theme may be overwritten on upgrades.
Pull the latest code from the stable branch, run `bundle` and the provided Rake tasks (`staytus:upgrade`), then restart the processes.
Project at a glance
DormantLast synced 4 days ago