services: dockpeek: image: dockpeek/dockpeek:latest user: "1964:1964" environment: PUID: "1964" PGID: "1964" TZ: "America/Chicago" SECRET_KEY: F@lcon13 # Required USERNAME: traveler PASSWORD: F@lcon13 networks: - netgrimoire ports: - "3420:8000" volumes: - /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" homepage.icon: "docker" homepage.href: "https://dockpeek.netgrimoire.com" # Remove homepage.weight per your instruction # Kuma integration # Caddy (modify domain as needed) caddy: dockpeek.netgrimoire.com caddy.import: authentik 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 networks: netgrimoire: external: true