70 lines
1.6 KiB
Markdown
70 lines
1.6 KiB
Markdown
# Calibre-Web Brain
|
|
|
|
Service: Calibre-Web / Books
|
|
|
|
Domain:
|
|
|
|
```text
|
|
https://books.mischlabs.de
|
|
```
|
|
|
|
Gitea target:
|
|
|
|
```text
|
|
https://git.mischlabs.de/MrDiderot/CalibreWeb.git
|
|
```
|
|
|
|
Initial push:
|
|
|
|
```text
|
|
main -> origin/main
|
|
Commit: d909501 Add Calibre-Web infrastructure
|
|
```
|
|
|
|
Current NAS state captured on 2026-05-21:
|
|
|
|
```text
|
|
Container: calibre-web
|
|
Image: lscr.io/linuxserver/calibre-web:latest
|
|
Ports: 0.0.0.0:8083->8083/tcp, :::8083->8083/tcp
|
|
Status: Up 4 days
|
|
```
|
|
|
|
Mounts:
|
|
|
|
```text
|
|
/volume1/calibreweb/data/books -> /books
|
|
/volume1/calibreweb/data/config -> /config
|
|
```
|
|
|
|
Environment:
|
|
|
|
```text
|
|
TZ=Europe/Berlin
|
|
PUID=1000
|
|
PGID=1000
|
|
```
|
|
|
|
Note: The live Compose file uses `PGID=${PGID:-10}`, but the inspected running container reported `PGID=1000`. This likely comes from the NAS `.env`. Preserve the NAS `.env` value when redeploying.
|
|
|
|
Compose path on NAS:
|
|
|
|
```text
|
|
/volume2/docker/calibreweb/docker-compose.yml
|
|
```
|
|
|
|
Decision:
|
|
|
|
- This is currently an infrastructure repository, not a custom app image repository.
|
|
- Use the upstream image `lscr.io/linuxserver/calibre-web:latest`.
|
|
- The universal Watchtower instance on the NAS can update this service directly.
|
|
- Only add a Dockerfile and Gitea Actions workflow if custom image changes become necessary later.
|
|
- The initial `docker-compose.yml` in this repo was copied from the live NAS compose file at `/volume2/docker/calibreweb/docker-compose.yml`.
|
|
- The repository was pushed to Gitea on 2026-05-21.
|
|
|
|
Important:
|
|
|
|
- Do not move or delete `/volume1/calibreweb/data/books`.
|
|
- Do not move or delete `/volume1/calibreweb/data/config`.
|
|
- If Calibre-Web appears empty after deployment, check bind mounts before assuming data loss.
|