Move books. from Calibre-Web to Kavita

Kavita now serves books.thesatelliteoflove.com with Pocket ID login
(password login is off), and the temporary kavita. subdomain is gone.
Calibre-Web's stack is removed; its calibre_books and calibre_config
volumes stay on docker-01 as a fallback for now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Phil
2026-10-31 09:31:14 -06:00
co-authored by Claude Opus 5.5
parent 0875389d02
commit 6a0819059b
11 changed files with 9 additions and 65 deletions
+2 -2
View File
@@ -32,7 +32,7 @@ Deploys and manages a comprehensive self-hosted infrastructure with 24 container
### Media (`media/`)
- **Audiobookshelf** - Audiobook and podcast server
- **Calibre** - E-book management and conversion
- **Kavita** - E-book server (Pocket ID login)
- **Ghost** - Modern blogging platform
- **Pinchflat** - YouTube video archiving
- **Pinry** - Pinterest-like image board
@@ -183,7 +183,7 @@ The role uses a centralized variable hierarchy in `group_vars/all/`:
Services expect to be accessible via subdomains of configured domains:
- `auth.thesatelliteoflove.com` - Authentik
- `git.thesatelliteoflove.com` - Gitea
- `books.thesatelliteoflove.com` - Calibre
- `books.thesatelliteoflove.com` - Kavita
- `tasks.thesatelliteoflove.com` - MMDL
- (and many more...)
-19
View File
@@ -1,19 +0,0 @@
- name: make calibre directories
ansible.builtin.file:
path: "{{ item}}"
state: directory
loop:
- /opt/stacks/calibre
- name: Template out the compose file
ansible.builtin.template:
src: calibre-compose.yml.j2
dest: /opt/stacks/calibre/compose.yml
owner: root
mode: '0644'
- name: deploy calibre stack
community.docker.docker_compose_v2:
project_src: /opt/stacks/calibre
files:
- compose.yml
-4
View File
@@ -5,10 +5,6 @@
import_tasks: audiobookshelf.yml
tags: audiobookshelf
- name: Install calibre
import_tasks: calibre.yml
tags: calibre
- name: Install kavita
import_tasks: kavita.yml
tags: kavita
+1 -5
View File
@@ -16,11 +16,7 @@ cal.thesatelliteoflove.com {
reverse_proxy baikal-baikal-1:80
}
books.thesatelliteoflove.com {
reverse_proxy authentik-server-1:9000
}
{{ subdomains.kavita }} {
{{ subdomains.books }} {
reverse_proxy kavita:5000
}
@@ -1,26 +0,0 @@
---
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
volumes:
- config:/config
- books:/books
restart: unless-stopped
labels:
mag37.dockcheck.update: true
volumes:
config:
driver: local
books:
driver: local
networks:
default:
external: true
name: {{ docker.network_name }}