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"