Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

📚 Mijn Calibre-Web omgeving

Deze repository bevat de Docker-configuratie voor Calibre-Web, gekoppeld aan een gedeelde bibliotheek op een Synology NAS.
De setup vormt samen met de Postgres Slackbot een geïntegreerd systeem waarin boeken zowel in de browser als via Slack doorzoekbaar zijn.


🧩 Overzicht

Calibre-Web is een webinterface voor de Calibre-bibliotheek.
De database (metadata.db) en de boekbestanden worden opgeslagen op een gedeelde map op de Synology.
De Slack /book app leest rechtstreeks uit dezelfde database, zodat nieuwe boeken meteen beschikbaar zijn in Slack.

[Slack /book] → [Slack-Bookbot] → [Calibre database in /mnt/synology/Cal] ↓ [Calibre-Web UI]


⚙️ Docker Compose

version: "3.9"
services:
  calibre-web:
    image: lscr.io/linuxserver/calibre-web:latest
    container_name: calibre-web
    environment:
      - PUID=1000                 # UID van gebruiker stefan
      - PGID=1000                 # GID van gebruiker stefan
      - TZ=Europe/Amsterdam
    volumes:
      - /mnt/synology/Cal:/books          # gedeelde bibliotheekmap (NAS)
      - /home/stefan/mijn_calibre:/config # lokale Calibre-Web config
    ports:
      - "8083:8083"
    restart: unless-stopped

📁 Directorystructuur
Pad	Beschrijving
/mnt/synology/Cal	Boeken en database (metadata.db) op de NAS
/home/stefan/mijn_calibre	Lokale configuratie, gebruikersinstellingen en logs

🌐 Toegang
Component	URL / Poort	Beschrijving
Calibre-Web	http://localhost:8083	Webinterface voor boekenbeheer
Slack-Bookbot	http://localhost:3004/slack/book	Slack endpoint voor /book
Synology-share	/mnt/synology/Cal	Centrale opslag van boeken en database

🔗 Integratie met Slack-Bookbot
De Slack-Bookbot
 gebruikt deze gedeelde map read-only om boeken uit de Calibre-database op te vragen.
In de .env van de Slackbot:

CALIBRE_DB=/books/metadata.db
CALIBRE_BASEURL=https://melissa-untheatrical-prewillingly.ngrok-free.dev

volumes:
  - /mnt/synology/Cal:/books:ro

# Synology mount
/books/
mnt/


🚀 Starten
bash
Code kopiëren
cd ~/mijn_calibre
docker compose up -d

🧠 Samenvatting
Functie			Container			Volume		Toegang
Calibre-Web		linuxserver/calibre-web		/books		Browser UI
Slack-Bookbot		Node.js / Express		/books:ro	Slack /book command
Gedeelde map		/mnt/synology/Cal		–		Centrale opslag

About

**Calibre-Web omgeving:**

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors