Files
2026-06-09 18:40:21 +02:00

4.7 KiB


title: Kavita created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, books, comics, manga, reader, opds, kobo, koreader, dotnet] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Books, https://github.com/Kareadita/Kavita]

🎨 Kavita

Le serveur de lecture cross-platform rapide et complet — Manga, webtoon, comics, BDs, EPUB, PDF, avec lecteurs responsives et synchro Kobo/KOReader intégrés.

📋 Informations Générales

Champ Valeur
Site web kavitareader.com
GitHub Kareadita/Kavita
Licence GPL-3.0
Langage C# / .NET (60,8%), TypeScript (24,4%)
Étoiles GitHub 10,8k
Dernière MAJ 2026-06-05
Catégorie [[cat-books

📝 Description

Kavita est un serveur de lecture self-hosted écrit en C#/.NET, conçu pour être une solution complète de gestion de bibliothèque numérique multi-format. Il supporte nativement les CBR, CBZ, ZIP, RAR, 7zip, EPUB et PDF, et embarque des lecteurs responsives adaptés à tous les écrans (desktop, tablette, mobile, e-ink).

L'interface Angular propose des listes de lecture (CBL Import), des collections, une bibliothèque « Want to Read », des annotations EPUB, un dashboard personnalisable avec smart filters, et un système d'évaluation / scrobbling externe. Le mode Webtoon et la lecture continue sont particulièrement soignés pour les amateurs de mangas.

Kavita brille par sa performance OPDS (Kavita revendique un gain x10 sur les requêtes catalog), sa synchronisation Kobo et KOReader native, son théming (Bootstrap 5) et sa localisation Weblate complète. Le projet reste en bêta jusqu'à la 1.0.0 mais est déjà très stable, avec un add-on optionnel payant Kavita+ (métadonnées, scrobble) au prix d'un café.

🚀 Installation

Option 1 : Docker Compose (recommandé)

# docker-compose.yml
services:
  kavita:
    image: kizaio/kavita:latest
    container_name: kavita
    environment:
      - TZ=Europe/Paris
    volumes:
      - ./config:/kavita/config
      - ./data:/manga    # ou /comics, /books selon votre usage
    ports:
      - 5000:5000
    restart: unless-stopped

Premier démarrage : http://localhost:5000, création du compte admin, puis ajout des bibliothèques pointant vers les dossiers montés.

Option 2 : Binaire Linux / Windows

Téléchargez le binaire sur la page releases, décompressez, lancez Kavita.Server. Idéal pour un setup bare-metal sur Windows.

⚙️ Configuration

  1. Bibliothèques : créez des librairies par type (Manga, Comics, Books) pour bénéficier des bons scanners de couvertures.
  2. Rôles : admin, utilisateur, avec restrictions d'âge et permissions par bibliothèque.
  3. OIDC : branchez Keycloak, Authentik ou Auth0 pour un SSO centralisé.
  4. Themes : installez vos propres thèmes ou utilisez ceux du Theme Repo.
  5. Kavita+ : optionnel, pour le scrobble et des métadonnées premium.
  6. Reverse proxy : traitez /opds, /api et / derrière Caddy / Nginx / Traefik.

🔄 Alternatives

Open Source

Propriétaires

  • Tachiyomi / Mihon (clients Android de lecture, mais pas de serveur)
  • Marvel Unlimited (propriétaire, fermé)
  • Kindle Unlimited (Amazon)

🔐 Sécurité

  • Authentification locale + OIDC (recommandé)
  • Restrictions d'âge par utilisateur et par bibliothèque
  • API REST documentée (OpenAPI)
  • ⚠️ Restez sur la dernière version 0.9.x pour les correctifs de sécurité
  • ⚠️ HTTPS obligatoire en cas d'exposition (Kavita ne gère pas nativement TLS)
  • ⚠️ Sauvegardez ./config (base SQLite) et ./data (bibliothèques)

📚 Ressources

Pages Liées