Cachet is the app you need! Operating principle and installation method

Giteqa

Greetings, friends!

You wake up in the morning, open your ticket system or support messenger, and find hundreds of identical messages: "Why is the site down?", "When will the API be fixed?", "Where is my data?". While your DevOps team frantically debugs the infrastructure, technical support literally drowns in routine, wasting precious time on individual, repetitive replies.

In 2026, resolving incidents in silence is an unacceptable risk for your brand reputation. Most customers are understanding when it comes to technical outages, but they do not forgive an information vacuum. To alleviate the load on your support team and reinforce user trust during failures, you need a public status page. And the best open-source solution for this is Cachet.

It is a powerful, beautiful, and completely free tool that transforms technical failures into transparent and clear communication with your clients.

Key Takeaways: Why You Need Cachet in 2026

  • Infrastructure Separation: Your status page must live entirely separate from your primary production servers. If everything else goes down, Cachet will remain accessible and keep informing your users, safeguarding your brand reputation.

  • Automation via JSON API: You can easily integrate Cachet with your existing monitoring systems (Zabbix, Prometheus, Uptime Kuma) to dynamically change component statuses without any human intervention. This prevents your team from having to monitor every status manually 24/7.

  • Incident Management: It allows you to do much more than just post an "everything crashed" banner; you can describe the exact stages of a resolution systematically (Investigating, Identified, Watching, Fixed).

  • Visible Metrics: Cachet lets you display performance graphs (API response times, game server ping, uptime records) directly on the homepage of your status dashboard.

Installing Cachet on Your Server

We have recorded a comprehensive video guide showing the step-by-step installation and configuration process for Cachet on an Ubuntu 24.04 server. This manual will be incredibly useful if you have never deployed this system before. You can watch it right here, and you will find all the setup commands in the video description and the pinned comment:

How Cachet Works: Under the Hood

Cachet acts as a transparent storefront for your infrastructure. You divide your systems into Components (e.g., Web App, API, Database, Game Server) and organize them into logical groups.

Each component has four distinct operational states:

  1. Operational (Working normally)

  2. Performance Issues (Delayed response times)

  3. Partial Outage (Some features are down)

  4. Major Outage (The component is completely dead)

When an emergency occurs, the administrator (или an automated script via the API) toggles the component status and spawns an Incident. Upon visiting the page, users instantly see that the company is aware of the issue and already working on a fix. Furthermore, Cachet features a built-in subscription system—clients can sign up for email notifications to be the first to know when services are fully operational. Introducing this tool lowers support overhead and keeps users confident in your capabilities.

Comparison Table: Internal Monitoring vs Cachet Public Status Page

CriterionInternal Monitoring (Prometheus/Zabbix)Cachet Public Status PageIT & Business Operations Impact
Target AudienceSystem Administrators, DevOps, Engineers.Clients, End-Users, Partners.Strict separation of technical telemetry and business metrics.
Granularity LevelDeep analytics (CPU usage, logs, transactions, IOPS).High-level abstraction (operational / degraded / maintenance).Users avoid technical jargon and get the big picture instantly.
Primary GoalQuickly discover and fix the root cause of an outage.Reduce support tickets and preserve customer trust.Protecting brand reputation during critical infrastructure crises.
Availability ProfileHidden behind secure internal enterprise perimeters.Open to the web, hosted on an isolated domain.Customers get updates even if the main website burns down.

FAQ: Quick Summary

  • Can I use Cachet to plan scheduled technical maintenance?

    Absolutely. Cachet includes a robust Scheduled Maintenance feature. You can create an early notification indicating that, for example, database servers will undergo maintenance next Sunday from 2:00 AM to 4:00 AM. The system will automatically display the notice on your page and hide it once the window expires.

  • How do I connect Cachet with Uptime Kuma?

    Uptime Kuma provides a built-in notification type named Cachet. All you need to do is generate an API token inside your Cachet administrator profile, paste it into Uptime Kuma's notification settings, and specify the corresponding component ID. When a monitor goes down, the status in Cachet updates automatically.

Conclusion

A public status page is a sign of business maturity and respect for your clients. Deploying Cachet completely diffuses panic among users during technical hitches, eliminates the avalanche of repetitive support tickets, and shows your audience that you are 100% in control of the situation.

The golden rule of building such setups is absolute isolation. Under no circumstances should your status page reside on the same physical hardware or share the local network with your primary production databases or web applications.

If you are looking for a reliable, independent hosting solution to host your project's isolated status dashboard, check out our SSD KVM VPS / Hourly Cloud Servers services at MivoCloud. Our infrastructure guarantees uninterrupted availability for your Cachet page, ensuring your clients always stay informed, even if your main services encounter a major disaster.


Article Author — Anatolie Cohaniuc