From b326c572a6455e7ea428616eb91f783599bd1b01 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Fri, 17 Apr 2026 22:02:41 +0000 Subject: [PATCH] [forgejo] Probe /api/healthz for external monitor Forgejo's /api/healthz verifies cache + DB and returns 503 when degraded, where / returns 200 even with a broken backend. Prevents recurrence of the false-negative from the 2026-04-17 outage. Closes: code-ut0 Co-Authored-By: Claude Opus 4.7 (1M context) --- stacks/forgejo/main.tf | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/stacks/forgejo/main.tf b/stacks/forgejo/main.tf index 1ae871a4..b74b2f13 100644 --- a/stacks/forgejo/main.tf +++ b/stacks/forgejo/main.tf @@ -158,11 +158,12 @@ module "ingress" { name = "forgejo" tls_secret_name = var.tls_secret_name extra_annotations = { - "gethomepage.dev/enabled" = "true" - "gethomepage.dev/name" = "Forgejo" - "gethomepage.dev/description" = "Git hosting" - "gethomepage.dev/icon" = "forgejo.png" - "gethomepage.dev/group" = "Development & CI" - "gethomepage.dev/pod-selector" = "" + "gethomepage.dev/enabled" = "true" + "gethomepage.dev/name" = "Forgejo" + "gethomepage.dev/description" = "Git hosting" + "gethomepage.dev/icon" = "forgejo.png" + "gethomepage.dev/group" = "Development & CI" + "gethomepage.dev/pod-selector" = "" + "uptime.viktorbarzin.me/external-monitor-path" = "/api/healthz" } }