{"id":25386254,"url":"https://github.com/k-cermak/uptimekumaprobe","last_synced_at":"2025-04-09T17:45:24.043Z","repository":{"id":274689652,"uuid":"923743421","full_name":"K-cermak/UptimeKumaProbe","owner":"K-cermak","description":"A simple probe, for internal service health detection with API for Kuma Uptime.","archived":false,"fork":false,"pushed_at":"2025-02-09T19:24:31.000Z","size":56608,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T10:33:50.051Z","etag":null,"topics":["api","cli","go","golang","monitoring","monitoring-tool","probe","service-checker","sqlite","uptime","uptime-check","uptime-checker","uptime-kuma","uptime-monitor","uptimekuma"],"latest_commit_sha":null,"homepage":"https://karlosoft.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/K-cermak.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-28T19:04:55.000Z","updated_at":"2025-02-09T19:23:33.000Z","dependencies_parsed_at":"2025-01-30T23:19:13.614Z","dependency_job_id":"6063f9bd-bbc1-4eda-ba89-61625cd0fb54","html_url":"https://github.com/K-cermak/UptimeKumaProbe","commit_stats":null,"previous_names":["k-cermak/uptimekuma-probe","k-cermak/uptimekumaprobe"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-cermak%2FUptimeKumaProbe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-cermak%2FUptimeKumaProbe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-cermak%2FUptimeKumaProbe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-cermak%2FUptimeKumaProbe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/K-cermak","download_url":"https://codeload.github.com/K-cermak/UptimeKumaProbe/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248080846,"owners_count":21044573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","cli","go","golang","monitoring","monitoring-tool","probe","service-checker","sqlite","uptime","uptime-check","uptime-checker","uptime-kuma","uptime-monitor","uptimekuma"],"created_at":"2025-02-15T10:30:18.012Z","updated_at":"2025-04-09T17:45:23.993Z","avatar_url":"https://github.com/K-cermak.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Uptime Kuma Probe Extension\n\nBy Karel Cermak | [Karlosoft](https://karlosoft.com).\n\n\u003cimg src=\"https://cdn.karlosoft.com/cdn-data/ks/img/kprobe/github.png\" width=\"700\" alt=\"Uptime Kuma Probe Extension\"\u003e\n\n\n\n## Uptime Kuma Probe Extension\n- \u003cb\u003eUptime Kuma is good at monitoring services and notifications, but it cannot connect through a VPN to the network\u003c/b\u003e and find out the status of internal services like Wi-Fi Access Points, Cameras and various other internal things.\n- \u003cb\u003eThis Probe solves this\u003c/b\u003e - it can simply \u003cb\u003emonitor devices inside the network and provide an API to the main Uptime Kuma instance\u003c/b\u003e. It is very \u003cb\u003esimple to install\u003c/b\u003e, and does not affect the main Kuma Uptime in any way.\n\n\u003cbr\u003e\n\n## How it works?\n- Create a Linux server (ideally Ubuntu Server) in your internal network. There you will install this extension using [FAQ.md guide](FAQ.md). Then you configure the scans.\n- In Uptime Kuma, you then set up a \u003cb\u003eclassic HTTP scan\u003c/b\u003e - the Probe API will return a certain response if the service works and another if it doesn't. Uptime Kuma will now get up-to-date information about the \u003cb\u003estatus of the service even if it does not have access to the network\u003c/b\u003e, but only to the API server.\n\n\u003cbr\u003e\n\n\n## What can it do?\n- Measure \u003cb\u003eICMP ping\u003c/b\u003e reachability with a timeout limit.\n- Make an \u003cb\u003eHTTP request\u003c/b\u003e with a timeout limit and check a \u003cb\u003ecertain status code\u003c/b\u003e and the \u003cb\u003ekeyword in the response\u003c/b\u003e.\n- Simple \u003cb\u003eeditor for scan configuration\u003c/b\u003e and simple \u003cb\u003eCLI interface\u003c/b\u003e.\n- \u003cb\u003eAPI server\u003c/b\u003e for the main Uptime Kuma instance.\n\n\u003cbr\u003e\n\n## Can I use it without Uptime Kuma?\n- Yes, you can use it as a \u003cb\u003esimple monitoring tool\u003c/b\u003e. You can use the API to get the status of the services.\n- But keep in mind that this app itself can't send notifications, nor will it ever (there is no plan to develop in this direction).\n\n\u003cbr\u003e\n\n## How to start?\n- You can find the \u003cb\u003einstallation guide\u003cb\u003e in the [FAQ.md](FAQ.md) file. You can also find the uninstallation guide there and other useful information.\n\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n---\n\n#### This project is not affiliated with Uptime Kuma. This is just a simple probe extension for monitoring tool Uptime Kuma. Developed by Karel Cermak (info@karlosoft.com).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk-cermak%2Fuptimekumaprobe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk-cermak%2Fuptimekumaprobe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk-cermak%2Fuptimekumaprobe/lists"}