5.2 KiB
title: Calibre-Web created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, books, ebook, calibre, opds, reader, library, python] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Books, https://github.com/janeczku/calibre-web]
📖 Calibre-Web
L'interface web officielle du célèbre gestionnaire de livres Calibre — Une app légère et moderne pour parcourir, lire et télécharger des ebooks à partir d'une base Calibre existante.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | github.com/janeczku/calibre-web |
| GitHub | janeczku/calibre-web |
| Licence | GPL-3.0 |
| Langage | Python (Fluent / HTML5) |
| Étoiles GitHub | 17,4k ⭐ |
| Dernière MAJ | 2026-05-24 |
| Catégorie | [[cat-books |
📝 Description
Calibre-Web est une application web responsive qui sert d'interface à une bibliothèque Calibre existante. Le projet transforme la base metadata.db de Calibre en portail web moderne : recherche plein texte, navigation par étagères, lecture intégrée EPUB/PDF, OPDS pour lires électroniques, et gestion fine des utilisateurs avec permissions par catégorie.
L'UI Bootstrap 3 est multilingue (20+ langues, dont le français), embarque un lecteur intégré, supporte la conversion de formats via les binaires Calibre, la synchronisation Kobo, et l'envoi d'ebooks vers les liseuses en un clic. L'authentification accepte LDAP, OAuth Google/GitHub et authentification proxy, ce qui en fait une brique idéale derrière un SSO d'entreprise ou un reverse-proxy maison.
C'est l'option de référence pour exposer une bibliothèque Calibre sur le réseau local ou via Internet, sans avoir à lancer la lourde interface desktop de Calibre. Pour aller plus loin (automatisation d'ingest, métadonnées, KOReader sync), voir app-calibre-web-automated qui fork cette base en y ajoutant de nombreuses briques automatiques.
🚀 Installation
Option 1 : Docker Compose (recommandé)
L'image LinuxServer est la plus utilisée :
# docker-compose.yml
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- DOCKER_MODS=linuxserver/mods:universal-calibre
volumes:
- ./config:/config
- ./books:/books
ports:
- 8083:8083
restart: unless-stopped
Premier démarrage : http://localhost:8083 avec admin / admin123, puis pointer le champ « Location of Calibre database » vers le dossier /books contenant metadata.db.
Option 2 : Installation manuelle (pip)
python3 -m venv calibre-web-env
source calibre-web-env/bin/activate
pip install calibreweb
cps
Nécessite imagemagick (couvertures EPUB) et optionnellement Ghostscript (couvertures PDF) et le binaire kepubify pour la synchro Kobo.
⚙️ Configuration
- Bibliothèque Calibre : montez un volume contenant
metadata.db; ne stockez jamais la DB dans/config(risque d'écrasement lors des mises à jour). - Métadonnées : installez les plugins Calibre pour enrichir automatiquement (Goodreads, Amazon, Google Books).
- Permissions utilisateurs : activez la restriction par catégorie et par colonne personnalisée pour partager l'instance en toute sécurité.
- Magic Link : idéal pour les liseuses avec navigateur minimal.
- Reverse proxy : traitez-le comme une app web classique (Nginx, Caddy, Traefik) avec HTTPS.
- Sauvegardes :
metadata.dbest le fichier critique ; sauvegardez-le quotidiennement.
🔄 Alternatives
Open Source
- app-calibre-web-automated — Fork automatisé (ingest, métadonnées, KOReader sync)
- app-komga — Plus orienté comics / mangas / BDs
- app-kavita — Lecteur cross-platform riche, EPUB + PDF + CBR/CBZ
- app-stump — Serveur Rust léger OPDS
- app-typora — Pour la lecture locale
Propriétaires
- Amazon Kindle Library
- Google Play Livres
- Apple Books
- Scribd
- Kobo Plus
🔐 Sécurité
- ✅ Chiffrement HTTPS recommandé (via reverse proxy)
- ✅ Authentification multi-provider (LDAP, OAuth)
- ✅ Permissions fines par utilisateur et par étagère
- ⚠️ Changez immédiatement le mot de passe
admin/admin123par défaut - ⚠️ Limitez l'inscription publique ou désactivez-la
- ⚠️ Sauvegardez
metadata.dbet le dossier de stockage - ⚠️ Le mode « upload public » doit être désactivé si l'instance est exposée
📚 Ressources
- selfh.st — Books
- GitHub janeczku/calibre-web
- Wiki officiel
- Image Docker LinuxServer
- Calibre (desktop)
Pages Liées
- cat-books — Vue d'ensemble de la catégorie Books
- app-calibre-web-automated — Fork automatisé recommandé pour aller plus loin
- app-komga — Alternative centrée comics/mangas
- app-kavita — Lecteur cross-platform moderne
- recettes-docker-compose — Templates Docker