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

1.7 KiB

title description published date tags editor dateCreated
Audit - Calibre-web.yaml Gremlin audit report 2026-04-02 true 2026-04-02T23:50:34.355Z gremlin,audit markdown 2026-04-02T23:50:34.355Z

Audit Report — Calibre-web.yaml

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


Homepage labels:
PASS - homepage.group: "PNCHarris Apps"
PASS - homepage.name: "Family Library"
PASS - homepage.icon: "calibre-web.png"
PASS - homepage.href: "https://books.netgrimoire.com"
PASS - homepage.description: "Calibre-Web Automated"

Uptime Kuma labels:
FAIL - kuma.cwa.http.name and kuma.cwa.http.url are not correctly formatted. They should be arrays to support multiple entries, e.g., kuma.0.http.name: "Calibre-Web Automated" and kuma.0.http.url: "http://calibre-web-automated:8083".

Caddy labels on exposed services:
PASS - caddy=books.netgrimoire.com , books.pncharris.com is correctly set
PASS - caddy.reverse_proxy=calibre-web-automated:8083 is correctly set

Placement constraints:
PASS - node.hostname == znas is correctly applied to ensure service runs on the specified node

Volumes use /DockerVol/ path convention:
FAIL - The volume paths do not follow the /DockerVol/ convention. They are currently /DockerVol/Calibre-web/Config and /data/nfs/znas/Data/media/books/library/Netgrimoire. Volume paths should be updated to adhere to the convention, e.g., /DockerVol/calibre-web/config and /DockerVol/calibre-web/library.

Network references external netgrimoire overlay:
PASS - The network netgrimoire is correctly referenced as an external network

VERDICT: FAIL