ic-builder 18523eae58
ci / vet (pull_request) Successful in 59s
fix: Kuma heartbeat status enum — 0 is DOWN, not 2
Live-path debug found the bridge silently ignored real Kuma down-events:
Kuma heartbeat.status is 0=down/1=up/2=pending, not the webhook-doc
guess used earlier. DOWN now keyed on 0.
Ticket: https://projects.knownelement.com/issues/824
2026-09-06 15:29:48 -05:00

KNELKumaGlpiBridge

Uptime Kuma -> GLPI incident bridge. Kuma webhook POSTs land on /webhook; DOWN opens a GLPI incident ticket (deduped per monitor), UP posts a recovery followup and solves the ticket with evidence.

Deployed on pfv-k8s via flux (NodePort 30801). GLPI tokens come from a k8s Secret created imperatively — never in git.

S
Description
Kuma-to-GLPI incident bridge: webhook receiver that opens GLPI tickets for Uptime Kuma outages. Flux-deployed on pfv-k8s.
Readme
30 MiB
Languages
Go 95.9%
Dockerfile 4.1%