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