Calibre-Web
Calibre-Web est une interface web auto-hébergée pour parcourir, lire et télécharger les livres d’une bibliothèque Calibre existante : elle ajoute un flux OPDS, la synchronisation Kobo et l’envoi vers liseuse en un clic, des fonctions que l’application de bureau Calibre n’offre pas toute seule. Le tout tourne dans un seul conteneur Docker, se contente de lire la base de données Calibre qu’on lui indique, et fonctionne depuis n’importe quel appareil équipé d’un navigateur plutôt que via une application réservée au bureau.
Ce qu’il faut savoir : Calibre-Web est open source sous licence GNU GPL v3, confirmée depuis le fichier LICENSE du dépôt GitHub et son badge de licence. Le projet est maintenu par janeczku, à l’origine un fork du projet calibreserver aujourd’hui abandonné, actuellement en version 0.6.26 (« Ismara »), avec plus de 17 100 étoiles sur GitHub. L’image pré-construite la plus courante est linuxserver/calibre-web, publiée par LinuxServer.io sur Docker Hub et GHCR, port par défaut 8083 ; un paquet pip (calibreweb) couvre aussi une installation sans Docker. Même règle que partout ailleurs sur ce site : cette fiche part du principe qu’il s’agit d’une bibliothèque Calibre constituée de livres déjà possédés, achetés sans DRM, ou appartenant au domaine public. Rien d’autre.
Qu’est-ce que Calibre-Web ?
Calibre-Web n’est pas un gestionnaire de bibliothèque à part entière, c’est une interface web posée sur une bibliothèque qui existe déjà. Calibre lui-même continue de faire le gros du travail : importer les livres, éditer les métadonnées, convertir les formats et entretenir la base de données. Calibre-Web lit ce même fichier metadata.db et le transforme en interface accessible depuis un navigateur, avec couvertures, tags, notes et informations de série, plus un lecteur intégré pour l’EPUB, le PDF et quelques autres formats, sans que l’application de bureau Calibre ait besoin de tourner en permanence. Des permissions fines par utilisateur déterminent qui peut lire, télécharger, modifier les métadonnées ou envoyer de nouveaux livres, et l’authentification LDAP, OAuth Google/GitHub ou par proxy couvre celles et ceux qui préfèrent éviter un mot de passe de plus.
Comment Calibre-Web organise-t-il une bibliothèque ?
Pas de scan de dossiers comme chez Kavita ou Audiobookshelf ici. Calibre-Web pointe vers un dossier de bibliothèque Calibre, celui qui contient metadata.db, et lit tout ce qui s’y trouve déjà. Construire ou faire évoluer cette bibliothèque continue de passer par l’application de bureau Calibre, ou par les outils d’import et d’édition de métadonnées propres à Calibre-Web une fois les livres déjà en place. Une installation neuve embarque une petite bibliothèque d’exemple à library/metadata.db dans le dépôt, utile pour tester ; mieux vaut déplacer ce fichier hors du dossier de Calibre-Web ensuite, pour qu’une future mise à jour ne l’écrase pas.
Est-il légal de faire tourner Calibre-Web ?
Oui. Calibre-Web est un logiciel auto-hébergé comme n’importe quel autre dans cette catégorie : il lit et sert des fichiers depuis un dossier de bibliothèque Calibre qui lui est indiqué, et rien de plus. Il ne récupère aucun livre de lui-même nulle part, ne scrape aucun catalogue de vendeur, ne casse aucun DRM. Ce qui compte, comme toujours, c’est ce qui se retrouve dans cette bibliothèque Calibre au départ : des livres déjà achetés sans DRM, des scans ou conversions personnels de livres physiques déjà possédés, et des titres du domaine public issus de sources comme le Projet Gutenberg sont tous légitimes. Cette fiche n’a rien à voir avec les ebooks piratés ni avec un outil quelconque conçu pour en trouver.
Comment installer Calibre-Web avec Docker
Prérequis : Docker et Docker Compose doivent déjà être installés. Notre guide complet pour monter votre premier homelab couvre le choix du matériel pour un premier projet Docker.
- Créer un dossier pour la bibliothèque Calibre (ou pointer vers une bibliothèque existante), plus un dossier séparé pour la configuration de Calibre-Web.
- Enregistrer le docker-compose.yml ci-dessous et adapter les chemins des volumes ainsi que PUID/PGID.
- Lancer le fichier compose depuis ce dossier.
- Ouvrir l’adresse IP du serveur sur le port 8083 et se connecter avec les identifiants par défaut admin / admin123.
services:
calibre-web:
image: linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- "/path/to/config:/config"
- "/path/to/library:/books"
ports:
- "8083:8083"
restart: unless-stopped
docker compose up -d
PUID et PGID doivent correspondre à l’utilisateur propriétaire des fichiers de la bibliothèque sur l’hôte, une pratique standard sur toutes les images LinuxServer.io. Pour récupérer aussi le binaire ebook-convert de Calibre et convertir les formats à la volée, ajouter DOCKER_MODS=linuxserver/mods:universal-calibre au bloc environment, comme l’indique la documentation officielle de LinuxServer.io pour Calibre-Web ; s’en passer garde l’image plus légère.
Astuce : la mise à jour se résume plus tard à docker compose pull, puis docker compose up -d, comme pour n’importe quel autre conteneur.
Attention : les identifiants par défaut sont admin / admin123. Changez-les immédiatement après la première connexion, dans Admin > Edit User, avant de rendre cette instance accessible depuis l’extérieur d’un réseau local de confiance.
Lire Calibre-Web sur mobile, via OPDS et la synchronisation Kobo
Compatible avec : le lecteur web intégré, un flux OPDS complet pour toute application compatible OPDS, la synchronisation directe des liseuses Kobo par Wi-Fi, et l’envoi vers liseuse par e-mail en un clic. Aucune application mobile officielle.
Calibre-Web n’a pas d’application mobile dédiée, mais son flux OPDS couvre l’essentiel du terrain : KOReader, Moon+ Reader et toute autre application compatible OPDS peuvent parcourir et lire directement depuis un serveur Calibre-Web sans rien installer de spécifique à Calibre. La synchronisation Kobo est ici la fonction qui sort du lot : indiquer l’adresse d’une instance Calibre-Web dans les réglages Wi-Fi d’une liseuse Kobo synchronise la bibliothèque directement sur l’appareil par le réseau, sans câble et sans que l’application de bureau Calibre tourne en arrière-plan.
Calibre-Web vs Kavita
Kavita est la comparaison la plus naturelle sur ce site : un serveur de bibliothèque numérique gratuit sous GPL-3.0, qui scanne les dossiers directement au lieu de dépendre d’une base de données Calibre, et qui traite BD et mangas à égalité avec les ebooks, mode webtoon inclus. L’avantage de Calibre-Web joue dans l’autre sens : toute personne qui entretient déjà une bibliothèque Calibre récupère gratuitement une interface web, OPDS et la synchronisation Kobo par-dessus, sans changer d’outil ni reconstruire une bibliothèque depuis zéro.
| Calibre-Web | Kavita | |
|---|---|---|
| Pensé pour | Ebooks, via une bibliothèque Calibre existante | BD, mangas et ebooks à égalité |
| Nécessite une base Calibre existante | Oui | Non |
| Synchronisation des liseuses Kobo | Oui | Non |
| Mode lecture webtoon / long-strip | Non | Oui |
| Support OPDS | Oui | Oui |
| Licence | GPL-3.0 | GPL-3.0 |
- S’appuie directement sur une bibliothèque Calibre existante, sans reconstruction de métadonnées séparée
- Synchronisation Kobo native par Wi-Fi, sans câble ni application de bureau nécessaire
- Permissions fines par utilisateur, avec des options de connexion LDAP/OAuth
- Flux OPDS complet pour les applications de lecture tierces
- Nécessite qu’une bibliothèque Calibre existe déjà et reste entretenue via Calibre lui-même
- Aucune application mobile officielle, seulement OPDS et l’envoi par e-mail
- Les BD et mangas trouvent moins naturellement leur place que dans un outil conçu autour d’eux
- Livré avec des identifiants par défaut admin/admin123 à changer manuellement
FAQ
Calibre-Web est-il gratuit ?
Oui, entièrement. C’est un projet open source sous GPL-3.0, sans palier payant, fonction premium ni abonnement nulle part dans le projet.
Quel port Calibre-Web utilise-t-il par défaut ?
Le port 8083 sur l’image linuxserver/calibre-web, modifiable via le mapping de port comme pour n’importe quel autre conteneur.
Est-il légal de faire tourner Calibre-Web ?
Oui, c’est un logiciel open source comme n’importe quel autre programme auto-hébergé. Ce qui compte, c’est ce qui se retrouve dans la bibliothèque Calibre derrière, et cette fiche part du principe qu’il s’agit de livres déjà légalement possédés.
Calibre-Web nécessite-t-il d’installer Calibre ?
Pas pour parcourir et lire une bibliothèque existante. Calibre en version bureau reste utile pour importer de nouveaux livres, éditer les métadonnées en masse et convertir les formats, et peut même être intégré directement à l’image Docker via la variable d’environnement DOCKER_MODS.
Calibre-Web prend-il en charge la synchronisation Kobo ?
Oui, nativement. Indiquer l’adresse d’une instance Calibre-Web en cours d’exécution dans les réglages Wi-Fi d’une liseuse Kobo synchronise la bibliothèque directement sur l’appareil.
Peut-on installer Calibre-Web sans Docker ?
Ce n’est pas obligatoire. Un paquet pip (calibreweb) permet une installation native sur Linux, Windows ou macOS, même si Docker reste le chemin le plus cohérent d’une plateforme à l’autre et celui privilégié par défaut sur cette fiche.
La fiche Audiobookshelf sur ce site couvre la même idée côté audio, un serveur de bibliothèque dédié plutôt qu’un serveur multimédia généraliste étiré sur un format pour lequel il n’a pas été conçu. Pour les BD et mangas plutôt que les ebooks, ou une bibliothèque qui s’affranchit totalement de la base de données Calibre, la fiche Kavita couvre cet angle. Faire arriver la bibliothèque Calibre elle-même sur le serveur est un problème à part : Syncthing gère la synchronisation directe entre appareils sans compte cloud, et Nextcloud convient mieux si une plateforme de synchronisation complète fait déjà partie de la pile. Notre guide de démarrage homelab pour débutants couvre les bases Docker dont tous ces outils dépendent.