HomeCatalog⚙️ DevOps & InfrastructureCachet
Screenshot of Cachet website

// screenshot of cachethq.io ↗

DEVOPS & INFRASTRUCTURE · PRO TIER

Cachetpro

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.

⚙️ DevOps & Infrastructure Min 512 MB RAM Port 8000 (http) Tier pro
// What it is

A closer look.

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.

// Use cases

What it's for.

Concrete scenarios where teams pick Cachet over the SaaS alternative.

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

Built for these teams.

If your team profile matches one of these, Cachet is a strong fit out of the box.

Profile A

SaaS companies

providing public status pages to customers

Profile B

Hosting providers

displaying infrastructure health

Profile C

Internal IT teams

running employee-facing IT health pages

Profile D

Open-source projects

communicating uptime of free services

Profile E

MSPs

offering branded status pages to clients

// Differentiators

Why teams pick Cachet.

When evaluating self-hosted options for this category, here are the dimensions on which Cachet consistently lands above the 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

Connects to.

The stack you'll plug Cachet into — services, protocols, and adjacent apps in the BluixApps catalog.

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
// Adoption & deployment

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

What we ship

  • 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
// Tips & operations

Run it properly.

Operational guidance from running this in production — what to do before you scale, what to lock down, what surprises people.

// PERFORMANCE
Wire SMTP early
subscriber emails depend on it; no SMTP = broken incident notifications
// SECURITY
Set up monitoring webhook
manual incident posting is error-prone; automate via Prometheus/AlertManager
// OPERATIONS
Use components hierarchically
Group → Component → Sub-component for granular status
// RELIABILITY
API tokens per integration
distinct tokens per monitoring source; revoke individually
// DEPLOYMENT
Persist Postgres + uploads
both contain content
// SCALING
Pin theme
Cachet supports custom themes; lock yours to a specific commit for stability
512
// min ram (MB)
5
// min disk (GB)
8000
// access port
http
// protocol
pro
// bluixapps tier
postgres:14-alpine · cachethq/docker:latest
// docker image

Project resources

Official sitecachethq.io ↗
// Alternatives in DevOps & Infrastructure

Compare with