5.7 KiB
title: Grimmory created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, books, ebook, comics, reader, opds, kobo, koreader, bookdrop, java, booklore] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Books, https://github.com/grimmory-tools/grimmory, https://grimmory.org/]
✨ Grimmory
La plateforme self-hosted « library-first » pour les lecteurs sérieux — Fork communautaire indépendant de Booklore, avec lecteur intégré, smart shelves et BookDrop auto-import.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | grimmory.org |
| GitHub | grimmory-tools/grimmory |
| Licence | AGPL-3.0 |
| Langage | Java (51,9%), TypeScript (30,2%) |
| Étoiles GitHub | 3,4k ⭐ |
| Dernière MAJ | 2026-06-04 |
| Catégorie | [[cat-books |
📝 Description
Grimmory est un fork communautaire indépendant de Booklore créé en 2025 par la communauté self-hosted (Reddit, Matrix, GitHub). Il se présente comme une plateforme de bibliothèque numérique unifiée où livres, BDs et audiobooks cohabitent dans une seule UI moderne, pensée pour des lecteurs sérieux qui veulent à la fois cataloguer finement, lire confortablement, et garder le contrôle de leurs données.
Le projet se distingue par ses Smart Shelves (étagères dynamiques à base de règles), son BookDrop (dossier surveillé qui détecte, enrichit et importe automatiquement les fichiers), son lecteur intégré PDF/EPUB/Comics avec annotations et surlignages, et sa synchro multi-device (Kobo, KOReader, n'importe quel client OPDS). L'envoi en un clic vers Kindle, email ou un autre utilisateur est l'une des fonctions signature.
Formats supportés : EPUB, MOBI, AZW, AZW3, FB2, PDF, CBZ, CBR, CB7 pour la lecture, et M4B, M4A, MP3, OPUS pour les audiobooks (intégration possible avec app-audiobookshelf). L'authentification accepte local + OIDC. Le tag-line « for people who take their reading seriously » résume l'état d'esprit : pas minimaliste, pas gadget, complet et durable.
🚀 Installation
Option 1 : Docker Compose (recommandé)
# docker-compose.yml
services:
grimmory:
image: grimmory/grimmory:latest
container_name: grimmory
environment:
- USER_ID=1000
- GROUP_ID=1000
- TZ=Europe/Paris
- DATABASE_URL=jdbc:mariadb://mariadb:3306/grimmory
- DATABASE_USERNAME=grimmory
- DATABASE_PASSWORD=ChangeMe_Grimmory_2025!
- DISK_TYPE=LOCAL
depends_on:
mariadb:
condition: service_healthy
ports:
- 6060:6060
volumes:
- ./data:/app/data
- ./books:/books
- ./bookdrop:/bookdrop
restart: unless-stopped
mariadb:
image: lscr.io/linuxserver/mariadb:11.4.5
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- MYSQL_ROOT_PASSWORD=ChangeMe_MariaDBRoot_2025!
- MYSQL_DATABASE=grimmory
- MYSQL_USER=grimmory
- MYSQL_PASSWORD=ChangeMe_Grimmory_2025!
volumes:
- ./mariadb/config:/config
restart: unless-stopped
healthcheck:
test: ["CMD", "mariadb-admin", "ping", "-h", "localhost"]
interval: 5s
timeout: 5s
retries: 10
Premier démarrage : http://localhost:6060, créer le compte admin, puis ajouter des bibliothèques pointant vers /books.
Option 2 : Migration depuis Booklore
Gardez les mêmes container_name, base, user, ports, volumes et remplacez simplement l'image par grimmory/grimmory:<tag>. La migration est conçue pour être indolore.
⚙️ Configuration
- Bibliothèques : créez des librairies distinctes par type (livres, BDs, mangas) pour bénéficier des bons scanners.
- BookDrop : déposez vos nouveaux achats dans
/bookdrop, Grimmory détecte, enrichit les métadonnées (Google Books, Open Library, Amazon) et importe. - Smart Shelves : règles AND/OR pour organiser dynamiquement (ex. : « tag = SF ET format = EPUB »).
- Kobo / KOReader Sync : activez la synchro depuis l'admin.
- OIDC : branchez Authentik / Keycloak pour centraliser l'auth.
- Helm : un chart officiel est fourni pour les déploiements Kubernetes.
🔄 Alternatives
Open Source
- app-kavita — Concurrent direct, plus EPUB-centric
- app-komga — Référence pour comics / BDs
- app-stump — Serveur Rust jeune
- app-calibre-web-automated — Écosystème Calibre
- app-audiobookshelf — Spécialisé audiobooks
Propriétaires
- Booklore (projet originel, encore maintenu)
- Amazon Kindle Library + Audible
- Scribd
- Libby / OverDrive
🔐 Sécurité
- ✅ Authentification locale + OIDC
- ✅ BookDrop centralisé et auditable
- ✅ Multi-utilisateurs avec préférences isolées
- ⚠️ AGPL-3.0 : si vous modifiez et exposez publiquement, partagez les sources
- ⚠️ MariaDB : sauvegardez
./mariadb/configrégulièrement - ⚠️ HTTPS obligatoire pour la synchro Kobo/KOReader
- ⚠️ N'oubliez pas de changer les mots de passe par défaut
📚 Ressources
Pages Liées
- cat-books — Vue d'ensemble de la catégorie Books
- app-komga — Concurrent centré comics/BDs
- app-kavita — Lecteur complet cross-platform
- app-shelfmark — Téléchargeur qui peut alimenter BookDrop
- recettes-docker-compose — Templates Docker