Netgrimoire/Netgrimoire/Audits/Calibre-web-2026-04-03.md

1.7 KiB

title description published date tags editor dateCreated
Audit - Calibre-web.yaml Gremlin audit report 2026-04-03 true 2026-04-03T01:20:03.438Z gremlin,audit markdown 2026-04-03T01:20:03.438Z

Audit Report — Calibre-web.yaml

Date: 2026-04-03
File: swarm/Calibre-web.yaml
Type: Docker Swarm
Verdict: FAIL


SWARM AUDIT REPORT

  1. Homepage labels: homepage.group, homepage.name, homepage.icon, homepage.href, homepage.description

    • PASS: All homepage labels are present and correctly configured.
  2. Uptime Kuma labels: kuma..http.name, kuma..http.url

    • FAIL: Uptime Kuma labels are not defined in the provided YAML file. Fix: Add appropriate Uptime Kuma labels to monitor the service.
  3. Caddy labels on exposed services: caddy=, caddy.reverse_proxy

    • PASS: Caddy labels caddy=books.netgrimoire.com , books.pncharris.com and caddy.reverse_proxy=calibre-web-automated:8083 are present.
  4. Placement constraints: node.hostname

    • PASS: The service is constrained to run on the node with hostname znas.
  5. Volumes use /DockerVol/ path convention

    • FAIL: The volume /data/nfs/znas/Data/media/books/library/Netgrimoire:/calibre-library:shared does not follow the /DockerVol/<service> path convention. Fix: Update the volume path to match the convention, e.g., /DockerVol/calibre-web-automated.
  6. Network references external netgrimoire overlay

    • PASS: The service uses an external network netgrimoire which is correctly referenced.

VERDICT: FAIL

The audit found issues with Uptime Kuma labels and the volume path convention that need to be addressed before marking the service as fully compliant.