Skip to content

Display your Uptime Kuma monitors on your streamdeck

Notifications You must be signed in to change notification settings

igox/Streamdeck-Uptime-Kuma

 
 

Repository files navigation

Streamdeck Uptime Kuma

Unofficial Uptime Kuma plugin for Elgato Streamdeck.

Xnapper-2022-12-31-10 05 27 IMG_0332

Features

  • Allow to add a monitor button displaying:
    • The current state of the monitor (Background color):
      • 🟩 Green -> Up
      • 🟥 Red -> Down
      • 🟧 Orange -> Paused
      • ⬛ Grey -> Unkown status (waiting for the first status).
    • And any of this information:
      • The current ping in ms (ping of the last heartbeat).
      • The average ping in ms (on last 24 hours)
      • The uptime (%) during last 24 hours.
      • The uptime (%) during last 30 days.
  • Info displayed can be changed by pressing the button (switch between current ping, average ping 24h, uptime 24h, uptime 30d).
  • Buttons can also be configured to Pause/Resume the monitor on tap.
  • The plugin use the Uptime Kuma SocketIO interface (like the official frontend) so monitor's states are instantly synced with the server.

Roadmap

Installation

Install from the Elgato Streamdeck Store

https://apps.elgato.com/plugins/com.marlburrow.uptime-kuma

Or download the latest release directly from this repo

Download the latest release, and run the com.marlburrow.uptime-kuma.streamDeckPlugin file.

Or build from source

You can build the plugin from source (Only on windows because the Elgato DistributionTool is needed):

  1. Clone the repository

git clone https://github.com/MarlBurroW/Streamdeck-Uptime-Kuma

  1. Install node dependencies

yarn

  1. Run the build.bat file

.\build.bat

The bat will build the js/css with webpack (vue-cli), then Package the plugin with the DistributionTool, then execute the plugin.

Troubleshooting

  • CORS error resulting to xhr poll error message. #1 TLDR: Update your Streamdeck software

Or create an issue here https://github.com/MarlBurroW/Streamdeck-Uptime-Kuma/issues

About

Display your Uptime Kuma monitors on your streamdeck

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.8%
  • CSS 44.5%
  • Vue 8.7%
  • HTML 1.7%
  • Batchfile 0.3%