From aaaedc915c9ee5e1c66502b3eb27449226fdbaee Mon Sep 17 00:00:00 2001 From: huyz Date: Fri, 20 Jun 2025 04:11:30 -0700 Subject: [PATCH 1/2] Add UptimeKuma module --- docs/modules/uptimekuma.md | 44 +++++++++++++++++++++++++++++ site/assets/modules/uptimekuma.png | Bin 0 -> 6101 bytes 2 files changed, 44 insertions(+) create mode 100644 docs/modules/uptimekuma.md create mode 100644 site/assets/modules/uptimekuma.png diff --git a/docs/modules/uptimekuma.md b/docs/modules/uptimekuma.md new file mode 100644 index 00000000..97ae6941 --- /dev/null +++ b/docs/modules/uptimekuma.md @@ -0,0 +1,44 @@ +# UptimeRobot + +Learn more about [Uptime Kuma](https://github.com/louislam/uptime-kuma). + +As Uptime Kuma does not yet have a full API the module uses data from a single "status page". As such you will need a status page setup with a group of monitored sites, which +is where you get the URL to specify in the configuration. + +It's recommended to give this module 2 rows of space in the dashboard, as a second line may appear to display any incident. + +This module is based on the similar widget for [Homepage](https://gethomepage.dev/widgets/services/uptime-kuma/). + +## Configuration + +```yaml +uptimekuma: + enabled: true + url: https://uptimekuma.example.com/status/overview + position: + top: 0 + left: 1 + height: 2 + width: 1 + refreshInterval: 1m +``` + +## Screenshots + +uptimekuma screenshot + + +## Attributes + + + {% include "attributes/table_header.md" %} + + + {% with name="url", desc="Full URL of the status page." %} + {% include "attributes/custom.md" %} + {% endwith %} + +
+ +{% set src="uptimekuma" %} +{% include "src_path.md" %} \ No newline at end of file diff --git a/site/assets/modules/uptimekuma.png b/site/assets/modules/uptimekuma.png new file mode 100644 index 0000000000000000000000000000000000000000..632f3f86222af7557ffd629eda797125d1545fcf GIT binary patch literal 6101 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 o;bRbduoM{xQ- Date: Fri, 20 Jun 2025 04:11:44 -0700 Subject: [PATCH 2/2] Fix image alt for docker module --- docs/modules/docker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/docker.md b/docs/modules/docker.md index 852858d0..85dade18 100644 --- a/docs/modules/docker.md +++ b/docs/modules/docker.md @@ -21,7 +21,7 @@ docker: ## Screenshots -github screenshot +docker screenshot ## Attributes