Cachet
App in the BluixApps catalog
What it is
Cachet is a status page system for hosting service incidents, scheduled maintenance, and component status. PHP-based, lightweight, designed to give your customers a public page showing service health. The OSS alternative to Statuspage.io, designed for self-host.
For teams whose customers ask "is your service down?" via Twitter — Cachet gives you a public answer.
What it's for
- Public status page — customer-facing service health dashboard
- Incident communication — post updates during outages
- Scheduled maintenance — announce planned downtime in advance
- Component breakdown — show which sub-services are affected
- Subscriber notifications — email + webhook on incident updates
Who it's for
- SaaS companies providing public status pages to customers
- Hosting providers displaying infrastructure health
- Internal IT teams running employee-facing IT health pages
- Open-source projects communicating uptime of free services
- MSPs offering branded status pages to clients
Why teams pick Cachet over alternatives
- BSD-3 license — fully open, commercial use unrestricted
- Self-host — no per-incident or per-subscriber fees
- Clean UI — minimal, professional, matches public expectations
- API + webhooks — programmatic incident management
- Multi-language — i18n built-in
- Active community — long-running OSS project
Integrations
- Notification channels — email, Slack, Discord, webhooks
- Subscriber management — email subscribers + per-component subscriptions
- API — REST endpoints for programmatic incident creation
- Monitoring integration — webhook from Prometheus AlertManager, Grafana, custom monitors
- Authentication — local + OAuth via plugins
- Themes — customizable branding for white-label status pages
- CSV export — incident history for SLA reporting
Notable users & community
- 17k+ GitHub stars
- Used by ProcessWire, Pingdom, and many SaaS startups for public status pages
- Long-running project (>9 years)
- Active community despite slower release pace
- Featured in self-hosted SaaS-tool roundups
Tips & operations
- Wire SMTP early — subscriber emails depend on it; no SMTP = broken incident notifications
- Set up monitoring webhook — manual incident posting is error-prone; automate via Prometheus/AlertManager
- Use components hierarchically — Group → Component → Sub-component for granular status
- API tokens per integration — distinct tokens per monitoring source; revoke individually
- Persist Postgres + uploads — both contain content
- Pin theme — Cachet supports custom themes; lock yours to a specific commit for stability
What we ship in BluixApps
- Docker compose: Cachet + Postgres + Redis
- Pinned
cachethq/docker:latest(release-tagged) - HTTPS via Let's Encrypt; admin user with random password
- SMTP placeholder for subscriber emails
- Persistent volumes for Postgres + uploads
- API token auto-generated and surfaced in install report
- Backup hook covers Postgres + media uploads
Get this app — pick a BluixApps plan
Same catalog. Scaling tenant isolation, white-label and support tier.
| Tier | Tenants | Catalog | Support | White-label | Monthly | |
|---|---|---|---|---|---|---|
| Stacks | 1 | 19 curated stacks | Standard | — | $19/mo | DetailDeploy |
| Starter | 10 | Full catalog | Standard | +$15–25/mo | $49/mo | DetailDeploy |
| Pro | 25 | Full catalog | Priority bugfix | +$15–25/mo | $149/mo | DetailDeploy |
| Growth | 100 | Full catalog | Priority bugfix | +$15–25/mo | $349/mo | DetailDeploy |
| Scale | 500 | Full catalog | 7-day window | +$15–25/mo | $799/mo | DetailDeploy |
| Enterprise | Unlimited | Full catalog | Priority 7-day | Bundled | $1,499/mo | DetailDeploy |