From ff5635f7e51a8b0ccfb2872a64aae4e234479a15 Mon Sep 17 00:00:00 2001 From: traveler Date: Fri, 1 May 2026 14:15:03 -0500 Subject: [PATCH] gremlin: auto-fix swarm/forgejo.yaml (7 issues fixed) - Added default restart_policy for "forgejo" - Added aarch64 exclusion for "forgejo" - Added arm exclusion for "forgejo" - Added caddy.import_1: crowdsec for "forgejo" - Added monitor label(s) for "forgejo" (url: https://"git.netgrimoire.com") - Removed 2 legacy kuma.* label(s) from "forgejo" - Stamped gremlin.version: 2026-04-1 --- swarm/forgejo.yaml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/swarm/forgejo.yaml b/swarm/forgejo.yaml index d039ed4..445bc78 100755 --- a/swarm/forgejo.yaml +++ b/swarm/forgejo.yaml @@ -28,12 +28,20 @@ services: mode: ingress deploy: + restart_policy: + condition: any + delay: 5s + max_attempts: 3 + window: 120s placement: constraints: + - node.platform.arch != arm + - node.platform.arch != aarch64 - node.hostname == znas labels: + gremlin.version: "2026-04-1" gremlin.uid.exempt: "true" gremlin.uid.reason: "Forgejo uses different env variables to set uid" gremlin.authentik.skip: "true" @@ -43,15 +51,16 @@ services: homepage.icon: "forgejo.png" homepage.href: "https://git.netgrimoire.com" homepage.description: "Git Repository" + monitor.name: Forgejo + monitor.url: https://"git.netgrimoire.com" # Kuma - kuma.git.http.name: "Forgejo" - kuma.git.http.url: "http://forgejo:3000" # Caddy caddy: "git.netgrimoire.com" # caddy.import: "authentik" caddy.reverse_proxy: "forgejo:3000" + caddy.import_1: crowdsec # Diun (image update monitoring) diun.enable: "true"