Railway

Deploy Cachet – Open Source Status Page

Open source status page. Communicate downtime & build user trust.

Deploy Cachet – Open Source Status Page

/var/lib/postgresql/data

Just deployed

Deploy and Host Cachet on Railway

Cachet is the leading open-source status page system trusted by 15,000+ GitHub stars and used by organizations like Boeing, Siemens, Ubuntu, and Michelin. Deploy your own self-hosted, branded status page in one click on Railway — no DevOps expertise required.

About Hosting Cachet

Hosting Cachet on Railway gives you a fully self-hosted status page with zero vendor lock-in. Cachet is built on modern Laravel 10 and Vue 3, making it fast, secure, and easy to maintain. Railway handles all the infrastructure complexity — server provisioning, networking, and scaling — so you can focus on keeping your users informed during incidents and outages. Your data stays on your own infrastructure, and you pay no SaaS subscription fees.

Common Use Cases

  • Incident Communication — Instantly notify customers about outages, degraded performance, or service disruptions to reduce support ticket volume.
  • Planned Maintenance Announcements — Schedule maintenance windows in advance so users are never caught off guard by downtime.
  • SaaS Uptime Transparency — Build customer trust by publicly displaying real-time system health metrics and historical uptime data.
  • Internal IT Status Dashboards — Keep internal teams and stakeholders informed about the status of critical infrastructure and services.
  • API & Monitoring Integration — Automate incident creation from tools like PagerDuty, UptimeRobot, Pingdom, or any custom monitoring stack via the JSON API.

Dependencies for Cachet Hosting

  • MySQL or PostgreSQL — Cachet requires a relational database to store incident history, components, and metrics.
  • Redis (optional) — Recommended for caching and queue processing to improve performance at scale.

Deployment Dependencies

Implementation Details

Cachet exposes a full JSON REST API that lets you automate incident creation, component status updates, and metric reporting. Example:

POST /api/v1/incidents
{
  "name": "API Outage",
  "status": 2,
  "visible": 1,
  "component_id": 1,
  "component_status": 2
}

Cachet supports two-factor authentication (2FA), multiple user roles, and password manager integration for secure team access to the admin dashboard.

Why Deploy Cachet on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Cachet on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
SigOnly
Deploy SigNoz with a working demo app & config in one click

zoeyjones
View Template
OpenTelemetry Collector and Backend
OpenTelemetry Collector with Backend Stack

Melissa
View Template
pgweb | Postgres UI
View and query your Postgres instance with a sleek and minimalistic UI.

Cory "GH5T" James