Skip to content

not-first/uptime-kuma-glance-extension

Repository files navigation

Uptime Kuma Glance Extension

An extension widget API for the Glance dashboard.

Widget screenshot

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.

Setup

Docker Compose

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

Environment Variables

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

Glance Config

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.


About

View Uptime Kuma status page services within Glance.

Topics

Resources

License

Stars

Watchers

Forks

Packages