Add Official Support for Uptime Kuma in Advanced Uptime Monitor

Please add native support for Uptime Kuma as an uptime-monitoring source in the MainWP Advanced Uptime Monitor extension.

Uptime Kuma has gathered over 77,000 stars on GitHub and is consistently recognized in “best open-source uptime monitoring tools” lists. This speaks to its wide adoption and credibility in the self-hosted monitoring space.”


This idea has been raised by MainWP users several times in the past but wasn’t pursued because Uptime Kuma did not originally provide an external API or authentication system.

That has now changed.

Uptime Kuma includes a documented HTTP API and API key authentication, allowing secure read-only access to monitor status and uptime data:

🔗 Uptime Kuma API Documentation

To comply with MainWP’s third-party integration policy, I reached out to the Uptime Kuma maintainers to confirm their interest and willingness to collaborate before submitting this request.

Developer Response (Uptime Kuma #6270)

In GitHub Issue #6270, Uptime Kuma collaborator @CommanderStorm responded:

“If the existing HTTP APIs (metrics-endpoint, status pages) are sufficient for your use case, great. Those are stable.”

“If that just means ‘open to issues’, fine.”

“I don't think external integration requires lots of work on our side.”


This indicates that the maintainers are open to third-party integrations using the existing, stable HTTP endpoints (metrics and status pages) for read-only use, and that such use does not require additional work or official partnership on their part.

This should ideally fulfill MainWP’s policy requirement to confirm a developer’s interest and willingness to collaborate.


Proposed Implementation

Add Uptime Kuma as an additional monitoring provider within the Advanced Uptime Monitor extension, alongside Uptime Robot and NodePing.
Users would supply:

  • The API URL (e.g., https://status.example.com/api/metrics or /status-page endpoint)

  • Their API key/token (for instances where authentication is required)

MainWP would then:

  • Fetch uptime and incident data from Kuma’s metrics or status endpoints

  • Display site status and uptime percentages within the MainWP dashboard


Benefits

✅ 100% open-source, self-hosted alternative to commercial uptime services
✅ Data remains private and under user control
✅ No monthly fees or external dependencies
✅ Perfect philosophical fit with MainWP’s self-hosted model

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
⚒️

Core Requests (Dashboard/Child)

Date

3 months ago

Author

Samuel

Subscribe to post

Get notified by email when there are changes.