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

1.8 KiB

title description published date tags editor dateCreated
Audit - Calibre-web.yaml Gremlin audit report 2026-05-04 true 2026-05-04T11:01:14.745Z gremlin,audit markdown 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/<service>/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:

- /data/nfs/znas/Data/media/books/library/Netgrimoire:/DockerVol/calibre-web/Library:shared