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

109 lines
4.7 KiB
Markdown

---
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](https://www.kavitareader.com/) |
| **GitHub** | [Kareadita/Kavita](https://github.com/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|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é)
```yaml
# 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](https://github.com/Kareadita/Kavita/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](https://github.com/Kareadita/Themes).
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
- [[app-komga]] — Concurrent principal, plus focalisé comics / BDs
- [[app-stump]] — Serveur Rust léger, encore jeune
- [[app-calibre-web]] — Plus orienté ebooks Calibre
- [[app-calibre-web-automated]] — Variante automatisée pour Calibre
- [[app-grimmory]] — Plateforme unifiée livres + comics
### 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
- [selfh.st — Books](https://selfh.st/apps/?tag=Books)
- [Site officiel](https://www.kavitareader.com/)
- [GitHub Kareadita/Kavita](https://github.com/Kareadita/Kavita)
- [Wiki officiel](https://wiki.kavitareader.com/)
- [Démo en ligne](https://demo.kavitareader.com/)
- [Discord](https://discord.gg/eczRp9eeem)
## Pages Liées
- [[cat-books]] — Vue d'ensemble de la catégorie Books
- [[app-komga]] — Concurrent principal, plus comics/BDs
- [[app-stump]] — Alternative Rust légère
- [[recettes-docker-compose]] — Templates Docker