--- title: Audit - Calibre-web.yaml description: Gremlin audit report 2026-05-04 published: true date: 2026-05-04T11:01:14.745Z tags: gremlin,audit editor: markdown dateCreated: 2026-05-04T11:01:14.745Z --- # Audit Report — Calibre-web.yaml **Date:** 2026-05-04 **File:** swarm/Calibre-web.yaml **Type:** Docker Swarm **Verdict:** FAIL --- ### SWARM AUDIT REPORT **1. Homepage labels** - **homepage.group:** PASSED ("PNCHarris Apps") - **homepage.name:** PASSED ("Family Library") - **homepage.icon:** PASSED ("calibre-web.png") - **homepage.href:** PASSED ("https://books.netgrimoire.com") - **homepage.description:** PASSED ("Calibre-Web Automated") **2. Uptime Kuma labels** - No Uptime Kuma service detected. **3. Caddy labels on exposed services** - **caddy=**: PASSED ("books.netgrimoire.com , books.pncharris.com") - **caddy.reverse_proxy:** PASSED ("calibre-web-automated:8083") **4. Placement constraints** - **node.hostname:** PASSED ("znas") **5. Volumes use /DockerVol/ path convention** - **/DockerVol/Calibre-web/Config**: PASSED - **/data/nfs/znas/Data/media/books/library/Netgrimoire**: WARN ("Volumes should be placed under /DockerVol/calibre-web/Library instead.") **6. Network references external netgrimoire overlay** - **netgrimoire:** PASSED ### VERDICT: FAIL The volume for the Calibre library does not follow the standard `/DockerVol//Library` path convention, which could lead to potential issues in managing and tracking the volumes. This is a non-critical issue that should be addressed for consistency and ease of management. Fix: Update the volume mapping for the Calibre library to use the standard path convention: ```yaml - /data/nfs/znas/Data/media/books/library/Netgrimoire:/DockerVol/calibre-web/Library:shared ```