services: peekaping-postgres: image: ghcr.io/0xfurai/peekaping-bundle-postgres:0.0.39 networks: - netgrimoire volumes: - /export/Docker/peekaping/postgres:/var/lib/postgresql/data environment: - POSTGRES_USER=peekaping - POSTGRES_PASSWORD=peekapingpass - POSTGRES_DB=peekaping - TZ=America/Chicago user: "1001:998" peekaping: image: ghcr.io/0xfurai/peekaping-server:0.0.39 networks: - netgrimoire environment: - DATABASE_URL=postgres://peekaping-postgres:peekapingpass@postgres:5432/peekaping - PUID=1001 - PGID=998 - TZ=America/Chicago user: "1001:998" depends_on: - peekaping-postgres deploy: labels: # Homepage homepage.group: "Monitoring" homepage.name: "Peekaping" homepage.icon: "peekaping.png" homepage.href: "http://peekaping.netgrimoire.com" homepage.description: "Simple ICMP/HTTP monitor" # Kuma integration kuma.monitoring.http.name: "Peekaping" kuma.monitoring.http.url: "http://peekaping:8000" # Peekaping self-monitor peekaping.name: "Peekaping" peekaping.url: "http://peekaping:8000" # Diun diun.enable: "true" # Caddy caddy: "peekaping.netgrimoire.com" caddy.import: "authentik" caddy.reverse_proxy: "{{upstreams 8000}}" networks: netgrimoire: external: true