109 lines
4.7 KiB
Markdown
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
|