Self-hosted uptime monitoring tool that tracks HTTP, TCP, DNS, ping, Docker and other services with alerts and status pages.
cachethq/cachet
Cachet is an open source, self-hosted status page system for communicating service uptime and incidents to users.
Open-source alternative to:Statuspage
Instatus
- Stars
- 15,261
- Forks
- 1,631
- Open issues
- 8
- Last commit
- 3 days ago
What is it?
Cachet is a self-hosted status page application for publishing the current state of a service, its components, and any ongoing incidents. It is built on PHP and the Laravel framework, and it runs on MariaDB, MySQL, PostgreSQL or SQLite.
Teams install it on their own infrastructure, which keeps status data under their control rather than on a hosted third-party service. The project documents installation and upgrades on its official docs site, and it requires PHP 8.3 or later with Composer.
The repository also hosts a v3 demo dashboard that resets periodically, so new users can try the admin interface before deploying their own instance.
Key features
- 01Publish service components and their current operational status.
- 02Create and update incidents and maintenance notices for users.
- 03Self-host on your own server with MariaDB, MySQL, PostgreSQL or SQLite.
- 04Built on PHP and Laravel, installed via Composer.
Use cases
- Giving customers a public status page for a SaaS product.
- Keeping internal teams informed about outages of shared services.
- Running a status page without sending incident data to a third-party host.
Topics
FAQ
- What is cachet?
- Cachet is an open source, self-hosted status page system for communicating service uptime and incidents to users. Cachet is a self-hosted status page application for publishing the current state of a service, its components, and any ongoing incidents. It is built on PHP and the Laravel framework, and it runs on MariaDB, MySQL, PostgreSQL or SQLite.
- Is cachet free to use? What license does it have?
- cachet is open source under the Other license. Check the license terms before using it in commercial products.
- Is cachet still maintained?
- Actively maintained. The last commit to cachet was on Oct 16, 2026.
- What can I use cachet for?
- Giving customers a public status page for a SaaS product. Keeping internal teams informed about outages of shared services. Running a status page without sending incident data to a third-party host.
- Where can I get cachet?
- The source code and installation instructions are on GitHub: https://github.com/cachethq/cachet
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source web panel for managing game servers, running each server in an isolated Docker container.
Online accounting software for small businesses and freelancers, built on Laravel and VueJS with a RESTful API and app store.
Open-source, OpenTelemetry-native observability platform that brings logs, metrics, traces, alerts and dashboards into one self-hostable tool.
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.
Self-hosted real-time monitoring dashboard for Proxmox, Docker, Kubernetes, TrueNAS and vSphere, with alerts and scheduled AI patrols.