Cachet is a self-hosted, open-source status page system designed to communicate service incidents, component status, and scheduled maintenance to users. Built with PHP and the Laravel framework, it provides a clean, professional interface for incident management and public status communication.
| Release |
Version |
Status |
Notes |
| Stable |
v2.4.1 |
β
Production Ready |
Latest stable release (November 2023) |
| Development |
v3.x |
π§ Active Development |
Complete rebuild with modern stack |
π‘ Recommendation: For production deployments, use v2.4.1 (stable). v3.x is under active development and suitable for testing environments.
- Incident Management β Create, update, and resolve incidents with timeline tracking
- Component Status β Define and monitor individual service components with status indicators
- Scheduled Maintenance β Announce planned maintenance windows in advance
- Metrics & Graphs β Display performance metrics with visual graphs
- Subscriber Notifications β Email notifications for status updates and incidents
- Webhooks & API β JSON API and webhook integrations for automation
- Multi-language Support β Internationalization for global teams
- Two-Factor Authentication β Enhanced security for admin accounts (v3.x)
- Customizable Themes β Brandable status page appearance
- Public Status Pages β Customer-facing uptime and incident communication
- Internal Dashboards β Team visibility into service health
- SLA Reporting β Document uptime and incident history
- Compliance Requirements β Maintain audit trails of incidents and resolutions
- Multi-Service Organizations β Component-based status for complex architectures
| Component |
Requirement |
| Language |
PHP 8.2+ (v3.x), PHP 7.4+ (v2.x) |
| Framework |
Laravel |
| Database |
MariaDB, MySQL, PostgreSQL, or SQLite |
| Cache |
Redis (recommended) |
| Web Server |
Nginx, Apache |
| Deployment |
Docker, Docker Compose, manual LAMP/LEMP |
| Image |
Tag |
Description |
cachethq/docker |
latest, 2.4.1 |
Official Docker image (v2.x) |
cachethq/cachet |
3.x |
v3.x development builds |
docker.io/cachethq/docker |
2.4.1 |
Docker Hub mirror |
- Docker Compose β Recommended for production (containerized, isolated)
- Ansible Automation β Infrastructure-as-Code deployment for Debian/Ubuntu/RHEL
- Manual Installation β Traditional LAMP/LEMP stack deployment
- Kubernetes β Community Helm charts available
- Separate public and admin access surfaces
- Enforce HTTPS with TLS 1.3
- Database and Redis should remain on private networks
- Regular security updates for PHP, Laravel, and dependencies
- Enable 2FA for administrative accounts
- Implement rate limiting on public endpoints
ΒΆ History and References π
# Clone the repository
git clone https://github.com/cachethq/cachet.git
cd cachet
# Start with Docker Compose
docker compose up -d
# Access the dashboard at http://localhost:8080
π Note: For production deployments, review the Security guide and configure proper database credentials, HTTPS, and backup procedures.
Any questions?
Feel free to contact us. Find all contact information on our contact page.