An extension widget API for the Glance dashboard.
A widget that displays your Uptime Kuma services on a specific status page within Glance. Shows all monitors with their current status and response time.
Add the following to your existing glance docker compose
services:
glance:
image: glanceapp/glance
# ...
uptime-kuma-extension:
image: ghcr.io/not-first/uptime-kuma-glance-extension
ports:
- '8676:8676'
restart: unless-stopped
env_file: .env
This widget must be set up by providing an environment variable, which can be added to your existing glance .env file:
UPTIME_KUMA_URL=http://uptime-kuma.example.com
Next, add the extension widget into your glance page by adding this to your glance.yml
.
- type: extension
title: Uptime Status
url: http://uptime-kuma-extension:8676/{status-page-slug}
cache: 5m
allow-potentially-dangerous-html: true
The endpoint for your status page is accessible on the path /{status-page-slug}
, where {status-page-slug}
is the slug of your Uptime Kuma status page.
For example, if your status page's URL is http://uptime-kuma.example.com/status/mypage
, the slug would be mypage
.