mirror of
https://github.com/RWejlgaard/pez-infra.git
synced 2026-07-04 15:46:16 +00:00
feat: add bookshelf service on london-b (#122)
Bookshelf (a Readarr revival) for managing the ebook/audiobook library. Runs on london-b with config at /root/bookshelf and the library at /hdd/books mounted into the container at the same path.
This commit is contained in:
parent
85d1cb945e
commit
98ac065056
4 changed files with 33 additions and 0 deletions
|
|
@ -11,6 +11,7 @@ docker_services:
|
|||
- miniflux
|
||||
- smartctl-exporter
|
||||
- plex-exporter
|
||||
- bookshelf
|
||||
|
||||
# Snap-managed services (deployed by media_stack role)
|
||||
snap_services:
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ There is **no** per-host subdirectory — services are named by what they are, a
|
|||
| poste-io | Docker | nuremberg-a | Mail |
|
||||
| jellyseerr | Docker | london-b | Plex request manager |
|
||||
| navidrome | Docker | london-b | Music streaming |
|
||||
| bookshelf | Docker | london-b | Ebook/audiobook manager (Readarr revival) |
|
||||
| slskd | Docker | london-b | Soulseek client |
|
||||
| miniflux | Docker | london-b | RSS reader (with postgres) |
|
||||
| smartctl-exporter | Docker | london-b, copenhagen-a | SMART metrics |
|
||||
|
|
|
|||
13
ansible/services/bookshelf/README.md
Normal file
13
ansible/services/bookshelf/README.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# Bookshelf
|
||||
|
||||
Ebook/audiobook collection manager — a revival of Readarr. Monitors RSS
|
||||
feeds, downloads, sorts and renames books via Usenet/BitTorrent.
|
||||
|
||||
- **Host:** london-b
|
||||
- **Port:** 8787
|
||||
- **Image:** `ghcr.io/pennydreadful/bookshelf:hardcover` (Hardcover metadata; use the `softcover` tag for a Goodreads/Readarr-compatible database)
|
||||
- **Config:** `/root/bookshelf/` (`:/config`)
|
||||
- **Book library:** `/hdd/books` (mounted at the same path in the container, on the ZFS pool)
|
||||
|
||||
Reachable over Tailscale at `http://london-b:8787`. Not exposed publicly
|
||||
(no Caddy/DNS entry).
|
||||
18
ansible/services/bookshelf/docker-compose.yml
Normal file
18
ansible/services/bookshelf/docker-compose.yml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
# Bookshelf - Ebook/audiobook collection manager (Readarr revival)
|
||||
# Host: london-b (100.84.65.101)
|
||||
# Data: /root/bookshelf (config), /hdd/books (library)
|
||||
# Image: ghcr.io/pennydreadful/bookshelf (hardcover = Hardcover metadata)
|
||||
|
||||
services:
|
||||
bookshelf:
|
||||
image: ghcr.io/pennydreadful/bookshelf:hardcover
|
||||
container_name: bookshelf
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8787:8787"
|
||||
environment:
|
||||
TZ: Europe/London
|
||||
volumes:
|
||||
- /root/bookshelf:/config
|
||||
- /hdd/books:/hdd/books
|
||||
Loading…
Add table
Reference in a new issue