uptime-kuma

A fancy self-hosted monitoring tool

23 articles 83.4k View on GitHub ↗
23 articles
Uptime Kuma CSRF Protection and Origin Security: How It Works

Discover how Uptime Kuma secures your monitoring with JWT authentication CSRF protection and origin security checks. Learn about its robust defense against web vulnerabilities.

security
Feb 28, 2026
How Uptime Kuma's Multi-Language (i18n) System Works: A Technical Deep Dive

Explore Uptime Kuma's technical i18n system. Discover how lazy loading and vue-i18n deliver dynamic translations efficiently, enhancing user experience.

deep-dive
Feb 28, 2026
How Incident Reports Are Generated and Managed in Uptime Kuma

Discover how Uptime Kuma generates and manages incident reports using Socket.io events. Learn about create, edit, delete, resolve, and history features optimized for your status page.

internals
Feb 28, 2026
Uptime Kuma Uptime Calculator: How It Computes Uptime Percentages from Heartbeat Data

Learn how the Uptime Kuma uptime calculator computes percentages by aggregating heartbeat data into minutely, hourly, and daily buckets. Understand your service availability.

deep-dive
Feb 28, 2026
How Uptime Kuma Handles Notification Retry Logic and Queuing

Discover how Uptime Kuma's notification system manages retries and queuing. Learn about provider-specific logic and the absence of a central queue for reliable alerts.

internals
Feb 28, 2026
How to Create a Custom Monitor Type Plugin for Uptime Kuma

Learn how to create a custom monitor type plugin for Uptime Kuma. Extend the MonitorType class and register your plugin to add new monitoring capabilities.

how-to-guide
Feb 28, 2026
How to Configure Certificate Expiry Monitoring in Uptime Kuma

Learn how to configure certificate expiry monitoring in Uptime Kuma. Set global thresholds, enable notifications, and display remaining days on status pages for proactive alerts.

how-to-guide
Feb 28, 2026
Docker Container Monitoring in Uptime Kuma: Architecture and Implementation Guide

Learn how Uptime Kuma monitors Docker containers by connecting to the Docker daemon and using the Docker API to translate container health into UP, DOWN, or PENDING states.

architecture
Feb 28, 2026
How Monitor Groups Organize Monitors in Uptime Kuma: Database Design and Implementation

Discover how Uptime Kuma organizes monitors with monitor groups using a many-to-many database relationship and a special group monitor type. Understand the database design and implementation for efficient monitoring.

internals
Feb 28, 2026
How API Authentication and Rate Limiting Work in Uptime Kuma

Discover how Uptime Kuma secures its API with keys and rate limiting. Protect your service from abuse with effective authentication strategies.

internals
Feb 28, 2026
How Uptime Kuma Exposes Prometheus Metrics: A Complete Technical Guide

Learn how Uptime Kuma exposes Prometheus metrics via its built-in exporter. Discover the /metrics endpoint and understand monitor gauges in this technical guide.

deep-dive
Feb 28, 2026
How Maintenance Windows Are Implemented in Uptime Kuma and How They Affect Monitoring

Learn how Uptime Kuma maintenance windows silence alerts and exclude downtime from uptime calculations. Discover database-backed scheduling and cron job implementation for effective monitoring management.

internals
Feb 28, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →