From 39f3f45c02a8d651cfdad4e8fa523a0e8899fee0 Mon Sep 17 00:00:00 2001 From: traveler Date: Wed, 29 Apr 2026 22:20:09 -0500 Subject: [PATCH] gremlin: auto-fix swarm/dockpeek.yaml (11 issues fixed) - Removed container_name from "dockpeek" - Added default restart_policy for "dockpeek" - Added aarch64 exclusion for "dockpeek" - Added arm exclusion for "dockpeek" - Replaced invalid caddy.reverse_proxy with dockpeek:8000 for "dockpeek" - Added caddy.import_1: crowdsec for "dockpeek" - Added caddy.import_2: authentik for "dockpeek" - Added homepage label(s) for "dockpeek" (href: https://dockpeek.netgrimoire.com) - Added monitor label(s) for "dockpeek" (url: http://dockpeek:8000) - Removed 2 legacy kuma.* label(s) from "dockpeek" - Stamped gremlin.version: 2026-04-1 --- swarm/dockpeek.yaml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/swarm/dockpeek.yaml b/swarm/dockpeek.yaml index 3ff948a..194904e 100644 --- a/swarm/dockpeek.yaml +++ b/swarm/dockpeek.yaml @@ -1,7 +1,6 @@ services: dockpeek: image: dockpeek/dockpeek:latest - container_name: dockpeek user: "1964:1964" environment: PUID: "1964" @@ -22,12 +21,20 @@ services: - /var/run/docker.sock:/var/run/docker.sock deploy: + restart_policy: + condition: any + delay: 5s + max_attempts: 3 + window: 120s placement: constraints: + - node.platform.arch != arm + - node.platform.arch != aarch64 - node.role == manager labels: + gremlin.version: "2026-04-1" # Homepage homepage.group: "Monitoring" homepage.name: "Dockpeek" @@ -37,16 +44,19 @@ services: # Remove homepage.weight per your instruction # Kuma integration - kuma.dockpeek.http.name: "Dockpeek" - kuma.dockpeek.http.url: "https://dockpeek.netgrimoire.com" # Caddy (modify domain as needed) caddy: dockpeek.netgrimoire.com caddy.import: authentik - caddy.reverse_proxy: "{{upstreams 8000}}" + caddy.reverse_proxy: dockpeek:8000 + caddy.import_1: crowdsec + caddy.import_2: authentik # Diun # diun.enable: "true" + homepage.description: Dockpeek service + monitor.name: Dockpeek + monitor.url: http://dockpeek:8000 restart: unless-stopped