Cachet logo

Cachet

Self-hosted status page system for service monitoring

Cachet is a self-hosted status page system built with PHP and Laravel, enabling teams to communicate service health and incidents to users.

Cachet banner

Overview

Communicate Service Health with Confidence

Cachet is a self-hosted status page system designed for teams that need full control over their service communication infrastructure. Built on PHP and Laravel, it provides organizations with a dedicated platform to display real-time service status, scheduled maintenance windows, and incident updates to their users and customers.

Technical Foundation

Cachet requires PHP 8.2 or later and supports multiple database backends including MariaDB, MySQL, PostgreSQL, and SQLite. The system is currently undergoing a major rebuild for version 3.x, bringing modernized architecture and enhanced capabilities. Deployment options include traditional server installations via Composer or containerized environments using Docker.

Who Should Use Cachet

Ideal for development teams, SaaS providers, and IT operations groups seeking transparency in service communication without relying on third-party platforms. Organizations gain complete ownership of their status page data and presentation while maintaining the flexibility to customize the experience to match their brand and operational workflows.

Highlights

Self-hosted infrastructure with full data ownership and control
Multiple database support: MariaDB, MySQL, PostgreSQL, SQLite
Docker deployment option for containerized environments
Built on Laravel framework for extensibility and customization

Pros

  • Complete control over status page hosting and data
  • No recurring subscription fees for third-party services
  • Flexible database backend options for existing infrastructure
  • Active development with major 3.x rebuild underway

Considerations

  • Requires PHP 8.2+ and database infrastructure management
  • Self-hosting demands server maintenance and security updates
  • Version 3.x rebuild may introduce migration complexity
  • Limited out-of-box integrations compared to SaaS alternatives

Managed products teams compare with

When teams consider Cachet, these hosted platforms usually appear on the same shortlist.

Better Stack (Uptime) logo

Better Stack (Uptime)

Uptime monitoring and incident management service that alerts teams when websites or services go down

incident.io logo

incident.io

All-in-one AI platform for incident management, on-call, and status pages

Instatus logo

Instatus

Status page and incident monitoring platform for service uptime

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Organizations requiring data sovereignty and hosting control
  • Teams with existing PHP/Laravel infrastructure and expertise
  • Companies seeking cost-effective status page solutions at scale
  • Development teams comfortable managing self-hosted applications

Not ideal when

  • Teams without server administration or PHP development resources
  • Organizations preferring fully managed SaaS solutions
  • Projects requiring immediate production deployment during 3.x transition
  • Small teams seeking zero-maintenance status page options

How teams use it

SaaS Platform Status Communication

Provide customers with real-time service health visibility and incident updates without sharing data with third-party status providers

Internal IT Service Monitoring

Deploy behind corporate firewall to communicate infrastructure status and maintenance windows to internal stakeholders

API Service Transparency

Display endpoint availability and performance metrics to developer communities consuming your APIs

Multi-Tenant Service Provider

Host customized status pages for multiple clients while maintaining centralized infrastructure control

Tech snapshot

PHP100%

Tags

statuspagesself-hostedcachetlaravelphpstatus-pageselfhosted

Frequently asked questions

What are the minimum server requirements for Cachet?

Cachet requires PHP 8.2 or later, Composer, and a supported database (MariaDB, MySQL, PostgreSQL, or SQLite). Docker deployment is also available.

Is Cachet suitable for production use during the 3.x rebuild?

Cachet 3.x is under active development with a major rebuild. Review the official announcement and documentation to assess readiness for your production requirements.

Can I migrate from a hosted status page service to Cachet?

Cachet supports self-hosted deployment, but migration tooling depends on your current provider. You'll need to manually configure components and import historical data as needed.

Does Cachet integrate with monitoring tools?

Integration capabilities depend on your deployment and customization. The Laravel foundation allows for custom integrations, though specific connectors should be verified in documentation.

How do I report security vulnerabilities?

Send security concerns directly to support@cachethq.io. All vulnerabilities are reviewed on a case-by-case basis by the maintainers.

Project at a glance

Active
Stars
14,831
Watchers
14,831
Forks
1,605
Repo age11 years old
Last commit2 weeks ago
Self-hostingSupported
Primary languagePHP

Last synced 3 hours ago