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

4.5 KiB


title: Stump created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, books, comics, manga, ebook, opds, kobo, koreader, rust, react, axum] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Books, https://github.com/stumpapp/stump, https://stumpapp.dev/]

🪵 Stump

Un serveur de comics, mangas et ebooks écrit en Rust — Léger, rapide, avec OPDS v1.2 / v2, lecteurs intégrés et client Tauri desktop.

📋 Informations Générales

Champ Valeur
Site web stumpapp.dev
GitHub stumpapp/stump
Licence MIT (Expo app : GPL-3.0)
Langage Rust (33,2%) / TypeScript (61,9%)
Étoiles GitHub 2,5k
Dernière MAJ 2026-05-29
Catégorie [[cat-books

📝 Description

Stump est un media server moderne pour comics, mangas et livres numériques, écrit en Rust (backend Axum, frontend React, ORM SeaORM). Le projet vise la simplicité et la performance : binaire unique, démarrages rapides, et un focus sur les fonctions essentielles (lecture, OPDS, multi-utilisateurs) sans empiler les couches.

Formats supportés : EPUB, PDF, CBZ/ZIP, CBR/RAR, avec lecteurs intégrés pour chaque format et support des annotations / highlights EPUB. L'OPDS v1.2 (PSE) et v2.0 est complet, idéal pour les liseuses et les apps OPDS. La synchro Kobo et KOReader est intégrée, et un client Tauri desktop est disponible pour ceux qui préfèrent une app native.

Stump est encore en bêta (cible : 1.0.0) et développé sur le temps libre de son mainteneur Aaron Leopold. La roadmap publique évoque une refonte du système de jobs (apalis), une migration de la doc vers fumadocs, et l'enrichissement progressif des scrapers de métadonnées. C'est une option intéressante si vous cherchez une alternative plus légère que app-kavita ou app-komga.

🚀 Installation

Option 1 : Docker Compose (recommandé)

# docker-compose.yml
services:
  stump:
    image: stumpapp/stump:latest
    container_name: stump
    environment:
      - TZ=Europe/Paris
    volumes:
      - ./config:/config
      - ./data:/data
      - ./library:/library
    ports:
      - 8080:8080
    restart: unless-stopped

Premier démarrage : http://localhost:8080, créer le compte admin, ajouter une bibliothèque pointant vers /library.

Option 2 : Binaire

Téléchargez la dernière release sur GitHub Releases, lancez stump. Idéal pour un homelab bare-metal ou pour tester rapidement.

⚙️ Configuration

  1. Bibliothèques : ajoutez un dossier, Stump scanne et indexe automatiquement.
  2. Lecteurs : choisissez le mode (page simple, double, webtoon) par type de média.
  3. OIDC : branchez Authentik / Keycloak pour l'auth centralisée.
  4. Theming : thèmes intégrés (dark, light, e-ink) + thèmes custom.
  5. Tauri desktop : optionnel, pour qui veut une UI native (macOS, Linux, Windows).
  6. Reverse proxy : simple à exposer (l'OPDS sera sur /opds/v1.2/...).

🔄 Alternatives

Open Source

Propriétaires

  • YACReader Server
  • ComiXology (rapatrié dans Kindle)
  • Tachiyomi / Mihon (clients, pas serveur)

🔐 Sécurité

  • Authentification locale + OIDC
  • Permissions fines, restrictions d'âge
  • Binaires Rust minimalistes, surface d'attaque réduite
  • ⚠️ Beta software : ne pas exposer en production critique sans tests
  • ⚠️ Sauvegardez ./config (SQLite) et ./data
  • ⚠️ Le mainteneur développe sur son temps libre : pas de garantie de timeline pour les CVE

📚 Ressources

Pages Liées