Kuma
Kuma Kuma

A fancy self-hosted monitoring tool.

Uptime Kuma is a "fancy," self-hosted monitoring tool designed to be an easy-to-use alternative to services like Uptime Robot. It allows users to monitor the status of various services and servers in real-time through a highly reactive and modern interface.

The main features of this tool include:

  • Versatile Service Monitoring: It monitors the uptime for a wide range of protocols and services, including HTTP(s), TCP, Ping, DNS Records, and even specific targets like Steam Game Servers and Docker Containers.

  • Extensive Notification System: Uptime Kuma supports alerts through over 90 notification services, ensuring you are reached instantly via platforms like Telegram, Discord, Slack, Email (SMTP), and Gotify when a service goes down.

  • Highly Reactive UI/UX: Built with Vue 3, Vite, and Bootstrap 5, the platform offers a "fancy," fast, and responsive user experience using WebSockets for real-time updates rather than a traditional REST API.

  • Customizable Status Pages: Users can create multiple status pages to show the public or internal teams the health of their services, with the ability to map these pages to specific domains.

  • Advanced Tracking & Security: The tool provides detailed ping charts, tracks SSL certificate information (to warn you before they expire), and supports 2FA (Two-Factor Authentication) for secure access.

  • High-Frequency Checks: It allows for monitoring intervals as frequent as 20 seconds, providing near-instant detection of outages.

  • Deployment Flexibility: As a self-hosted solution, it can be easily deployed using Docker, Docker Compose, or as a non-dockerized Node.js application on major Linux distributions and Windows.