Uptime Kuma

Uptime Kuma

Description

Uptime Kuma is a highly customizable, self-hosted monitoring tool that allows users to track the uptime and performance of various services such as HTTP(s), TCP, DNS, and more. Designed with a fast and visually appealing user interface, it supports a wide range of notification options and status reporting features. With multi-language support and the ability to create customizable status pages, Uptime Kuma empowers users to maintain reliable service performance and enhance their operational efficiency. Perfect for developers, system administrators, and IT teams, it integrates seamlessly into any workflow.

Features

  • Monitor Uptime: Monitor uptime for HTTP(s), TCP, DNS records, Docker containers, and various other protocols.
  • Notifications: Notifications via Telegram, Discord, Slack, Email (SMTP), Gotify, Pushover, and over 90 additional services.
  • Customizable Status Pages: Customizable and visually appealing status pages with domain mapping.
  • Multi-Language Support: Multi-language support for global accessibility.
  • Monitoring Intervals: 20-second monitoring intervals for near real-time updates.
  • Detailed Insights: Detailed ping chart and certificate information display.
  • Proxy Support: Proxy support for enhanced connectivity.
  • Improved Security: Two-factor authentication (2FA) for improved security.
  • User-Friendly Interface: User-friendly interface built with responsive and reactive design principles.
  • Lightweight Hosting: Lightweight and resource-efficient for self-hosting on various platforms.

Technology Stack

  • Programming Languages: JavaScript (Node.js)
  • Frameworks: Vue 3, Vite.js
  • Design Tools: Bootstrap 5
  • Protocols and Communication: WebSocket
  • Deployment: Docker for containerized environments
  • Hosting: Self-hosted on Linux or Windows

Requirements

For Non-Docker Installation:

  • Operating System: Major Linux distributions such as Debian, Ubuntu, CentOS, Fedora, or ArchLinux; Windows 10 (x64) or higher.
  • Software:
    • Node.js (version 18 or higher)
    • npm (version 9 or higher)
    • Git (for cloning repositories)
    • PM2 (for running the application in the background)

Topics

Media

GitHub Metrics

Stars
61,888
Forks
5,512
Contributors
5,512
Last Updated
12/22/2024
DigitalOcean
DigitalOcean

Deploy Uptime Kuma on DigitalOcean

Get started with $200 in free credits and deploy your application in minutes.

Trusted by 600,000+ developers