Deploy Cachet – Open Source Status Page
Open source status page. Communicate downtime & build user trust.
Just deployed
/var/lib/postgresql/data
Cachet
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
Cachet
cachethq/dockerMAIL_HOST
SMTP server hostname
MAIL_ADDRESS
Sender email address
MAIL_PASSWORD
SMTP authentication password
MAIL_USERNAME
SMTP authentication username
