Initial vault setup
This commit is contained in:
@@ -0,0 +1,108 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user