Files
wiki/Catalogue-Self-Hosted/apps/app-calibre-web.md
T
2026-06-09 18:40:21 +02:00

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

  1. Bibliothèque Calibre : montez un volume contenant metadata.db ; ne stockez jamais la DB dans /config (risque d'écrasement lors des mises à jour).
  2. Métadonnées : installez les plugins Calibre pour enrichir automatiquement (Goodreads, Amazon, Google Books).
  3. Permissions utilisateurs : activez la restriction par catégorie et par colonne personnalisée pour partager l'instance en toute sécurité.
  4. Magic Link : idéal pour les liseuses avec navigateur minimal.
  5. Reverse proxy : traitez-le comme une app web classique (Nginx, Caddy, Traefik) avec HTTPS.
  6. Sauvegardes : metadata.db est le fichier critique ; sauvegardez-le quotidiennement.

🔄 Alternatives

Open Source

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/admin123 par défaut
  • ⚠️ Limitez l'inscription publique ou désactivez-la
  • ⚠️ Sauvegardez metadata.db et le dossier de stockage
  • ⚠️ Le mode « upload public » doit être désactivé si l'instance est exposée

📚 Ressources

Pages Liées