title: “Uptime Kuma Status Monitor Module” description: “Monitor service uptime, response latencies, and incident alerts from self-hosted Uptime Kuma instances.”

⏱️ Uptime Kuma Status Monitor Module

ID: module_uptime_kuma
Category: DevOps & Infrastructure
Version: 1.0.1
Author: RPDevs
Default Installed: No (Install via Repository)
Icon: Activity

The Uptime Kuma Status Monitor integrates with self-hosted Uptime Kuma status pages to bring critical service uptime percentages, live incident status, and HTTP latency metrics directly to your mobile desktop.


🏗️ Architecture & Data Ingestion

graph LR
    Kuma["Uptime Kuma Server<br/>(/api/status-page/heartbeat/{slug})"]
    Plugin["Uptime Kuma Engine"]
    Card["Service Status Card"]

    Plugin -->|GET Status Page Heartbeat| Kuma
    Kuma -->|JSON Heartbeat Data| Plugin
    Plugin -->|Calculate Global Uptime % & Incident Status| Card

⚙️ Configuration Reference

Parameter KeyLabelTypeDefault ValueDescription
kuma_urlUptime Kuma Status Page URLString"https://status.example.com/api/status-page/heartbeat/default"Heartbeat or metrics API endpoint from Uptime Kuma.

🛡️ Privacy & Security Audit

  • Permissions Required: android.permission.INTERNET.
  • Zero Authentication Requirement: Compatible with public status pages without requiring administrative credentials.

📋 Sample HubCardData JSON Output

{
  "id": "module_uptime_kuma",
  "pluginId": "module_uptime_kuma",
  "title": "Fleet Uptime • Kuma Monitor",
  "summary": "All Monitored Endpoints Operational (99.98%)",
  "iconName": "Activity",
  "priority": 60,
  "chips": [
    { "label": "Uptime: 99.98%", "color": "green" },
    { "label": "Avg Ping: 18ms", "color": "blue" }
  ]
}