audit(gremlin): Calibre-web FAIL 2026-04-27

This commit is contained in:
traveler 2026-04-27 06:01:11 -05:00
parent 7d5230ae87
commit 77e2e45e1b

View file

@ -0,0 +1,47 @@
---
title: Audit - Calibre-web.yaml
description: Gremlin audit report 2026-04-27
published: true
date: 2026-04-27T11:01:11.415Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-27T11:01:11.415Z
---
# Audit Report — Calibre-web.yaml
**Date:** 2026-04-27
**File:** swarm/Calibre-web.yaml
**Type:** Docker Swarm
**Verdict:** FAIL
---
### SWARM AUDIT REPORT
**1. Homepage labels:**
- **PASS**: homepage.group, homepage.name, homepage.description
- **FAIL**: homepage.icon and homepage.href are not correctly set.
- **Fix**: Update `homepage.icon` to a valid path or URL for the Calibre-Web icon image. Update `homepage.href` to point to the correct URL of your Family Library.
**2. Uptime Kuma labels:**
- **PASS**: kuma.cwa.http.name and kuma.cwa.http.url
**3. Caddy labels on exposed services:**
- **PASS**: caddy=books.netgrimoire.com , books.pncharris.com
- **FAIL**: Missing `caddy.reverse_proxy` label.
- **Fix**: Add `caddy.reverse_proxy: "calibre-web-automated:8083"` to the service configuration.
**4. Placement constraints:**
- **PASS**: node.hostname == znas
**5. Volumes use /DockerVol/<service> path convention:**
- **FAIL**: The volume for calibre-library is not using the /DockerVol/<service> path convention.
- **Fix**: Change `- /data/nfs/znas/Data/media/books/library/Netgrimoire:/calibre-library:shared` to `- /DockerVol/calibre-web/Calibre-library:/calibre-library:shared`.
**6. Network references external netgrimoire overlay:**
- **PASS**: The service references the `netgrimoire` network correctly.
### VERDICT: FAIL
The audit has identified several issues that need to be addressed, particularly in the configuration of labels and volume paths. Once these are resolved, the service should pass the audit with a VERDICT: PASS.