07-lazylibrarian.md
kstack: book: Centerpoint Home Lab chapter: Media Management page: LazyLibrarian tags: [lazylibrarian, books, ebooks, magazines, arr, media-management]
Overview
emptyLazyLibrarian manages ebook, audiobook, and magazine acquisition. It monitors
authors and publications, searches for releases via Prowlarr, downloads via NZBGet,
and organises the completed files into the books library on UnRAID. Despite its
internal name, it is accessed externally via the readarr.jeevesconsults.ca domain.
Access
https://readarr.home.local
LAN access via Step-CA TLS
External
https://readarr.jeevesconsults.ca
Authentik SSO + GeoBlock + CrowdSec
The external domain uses
readarr.jeevesconsults.ca(notlazylibrarian.*).
Configuration
Image: lscr.io/linuxserver/lazylibrarian:latest
Compose project: arr stack
Traefik Labels
# External route
traefik.http.routers.lazylibrarian-external.rule: Host(`readarr.jeevesconsults.ca`)
traefik.http.routers.lazylibrarian-external.entrypoints: websecure
traefik.http.routers.lazylibrarian-external.tls.certresolver: letsencrypt
traefik.http.routers.lazylibrarian-external.middlewares: authentik-auth@docker,plex-geoblock@file,crowdsec-bouncer@file
traefik.http.routers.lazylibrarian-external.service: lazylibrarian-svc
# Internal route
traefik.http.routers.lazylibrarian-internal.rule: Host(`readarr.home.local`)
traefik.http.routers.lazylibrarian-internal.entrypoints: websecure
traefik.http.routers.lazylibrarian-internal.tls.certresolver: step-ca
traefik.http.routers.lazylibrarian-internal.service: lazylibrarian-svc
traefik.http.services.lazylibrarian-svc.loadbalancer.server.port: 5299
Volumes / Bind Mounts
/home/jeeves/docker/arr/lazylibrarian/config
/config
LazyLibrarian database and settings
/media/jeeves/1TB_Vol2/downloads/usenet/complete/books
/downloads
Completed book downloads (Ceph OSD)
/mnt/Multimedia/Books/Lazylibrarian
/books
Final book library (NFS from UnRAID)
Integration Points
http://prowlarr:9696) via media-network
Indexer search
NZBGet
API (http://nzbget:6789) via media-network
Download client
Notes / Gotchas
readarr.jeevesconsults.ca) was chosen for cleaner branding
— update DNS and Traefik labels if the domain ever changes.
Calibre integration can be enabled in LazyLibrarian settings if a Calibre server
is available on the network for ebook format conversion.
Last Updated: 2026-06-16