Cachet

A self-hosted status page system for communicating system availability and incident reports to users through a web interface.

Cachet screenshot 1

Cachet is an open-source, self-hosted status page system. It provides a centralized platform for organizations to communicate system availability and incident reports to their users. The software is deployed as a web application on a server, allowing administrators to maintain a public record of uptime and service disruptions without relying on external cloud providers.

Administrators use the internal dashboard to track system health and notify users of outages or scheduled maintenance windows. It is built using the Laravel framework and requires a PHP environment along with a compatible database to operate. The system allows for the creation of public facing pages that display the current operational status of various services, ensuring that users have a reliable source of truth regarding service availability during critical failures.

Key features

  • Self-hosted deployment for full data control
  • Public status pages for external communication
  • Incident reporting and tracking
  • Support for MariaDB, MySQL, PostgreSQL, and SQLite databases
  • Customizable components for status displays
  • Metrics tracking for system performance
  • Dedicated administrative dashboard for status updates
  • Support for PHP 8.2 and later versions

The architecture relies on a PHP backend and a relational database to store incident history and component states. Because it is self-hosted, it is intended for technical teams and DevOps engineers who prefer to maintain their own status infrastructure to avoid the circular dependency of hosting a status page on the same infrastructure it monitors. The system focuses on transparency by providing a clear interface for users to check if a service is operational, while the backend provides the tools necessary to manage the lifecycle of an incident from detection to resolution.

By utilizing a variety of supported databases, the software can be adapted to different server environments and scaling needs. It provides a structured way to categorize different parts of an infrastructure, allowing for granular status updates rather than a single global indicator. This granularity helps organizations communicate precisely which features are affected during a partial outage.

Cachet is a flexible tool for infrastructure monitoring and public communication.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity16 days ago
Repository Age11 years
LicenseCustom
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.