From 56f9aa20e3f3b1ef4a994e3ab282f6c1693139b6 Mon Sep 17 00:00:00 2001 From: James Lance Date: Sat, 7 Mar 2026 17:26:43 -0700 Subject: [PATCH 1/3] feat: add calibre service with local-only access --- CLAUDE.md | 3 ++- docker-compose.yml | 37 +++++++++++++++++++++++++++++++++++++ scripts/validate-traefik.sh | 1 + 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index aa53678..f1c8803 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -43,7 +43,7 @@ docker compose down ### Service Categories - **Infrastructure**: Traefik, Docker Socket Proxy, Authelia, Portainer, Task Scheduler - **Media**: Plex (LinuxServer.io, GPU-enabled), Sonarr, Radarr, Bazarr, SABnzbd, NZBHydra2 -- **Books**: Calibre-Web, Lazy Librarian +- **Books**: Calibre (Full Desktop), Calibre-Web (Frontend), Lazy Librarian - **DNS/Ad-blocking**: Pi-hole (port 53) - **Home Automation**: Home Assistant (privileged, host network) - **Dashboard**: Organizr @@ -129,6 +129,7 @@ Many applications maintain their own logs on the NFS mount at `/mnt/docker/ Date: Sat, 7 Mar 2026 17:39:42 -0700 Subject: [PATCH 2/3] feat: update calibre ebook volume to /config/Calibre Library --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 2bf6105..092ed31 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -619,7 +619,7 @@ services: logging: *default-logging volumes: - calibre_config:/config - - ebooks:/books + - ebooks:/config/Calibre Library labels: - "traefik.enable=true" ## HTTP Routers From a5608cccbdfdeda45bd2bf0750d7101df07173a9 Mon Sep 17 00:00:00 2001 From: James Lance Date: Sat, 7 Mar 2026 18:45:35 -0700 Subject: [PATCH 3/3] feat: switch to headless Calibre management in LazyLibrarian and remove redundant Calibre service --- CLAUDE.md | 3 +-- docker-compose.yml | 37 +------------------------------------ scripts/validate-traefik.sh | 1 - 3 files changed, 2 insertions(+), 39 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index f1c8803..3461a40 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -43,7 +43,7 @@ docker compose down ### Service Categories - **Infrastructure**: Traefik, Docker Socket Proxy, Authelia, Portainer, Task Scheduler - **Media**: Plex (LinuxServer.io, GPU-enabled), Sonarr, Radarr, Bazarr, SABnzbd, NZBHydra2 -- **Books**: Calibre (Full Desktop), Calibre-Web (Frontend), Lazy Librarian +- **Books**: Calibre-Web (Frontend), Lazy Librarian (Manager) - **DNS/Ad-blocking**: Pi-hole (port 53) - **Home Automation**: Home Assistant (privileged, host network) - **Dashboard**: Organizr @@ -129,7 +129,6 @@ Many applications maintain their own logs on the NFS mount at `/mnt/docker/