Cet article vous guidera à travers l'installation et la configuration de Calibre Web et Ubooquity Server sur un NAS Synology en utilisant Docker. Nous aborderons également Calibre Web Automated, une version améliorée de Calibre Web.
I. Introduction
L'organisation efficace de bibliothèques numériques, en particulier les livres numériques (eBooks) au format PDF, EPUB ou MOBI, peut s'avérer complexe avec les outils traditionnels. Calibre et Ubooquity offrent des solutions élégantes pour centraliser, gérer et accéder à vos collections de livres numériques.
Calibre Web et Calibre Web Automated
Calibre est une application gratuite et open source qui s'appuie sur une base de données pour organiser vos livres numériques. Elle est accessible via un client lourd installé sur un ordinateur. Calibre Web est un projet parallèle qui propose une interface web pour accéder à la bibliothèque Calibre. Calibre Web Automated (CWA) est une version améliorée de Calibre Web qui automatise certaines actions.
Ubooquity
Ubooquity est un serveur de livres électroniques et de bandes dessinées léger et facile à utiliser. Il vous permet de parcourir votre bibliothèque depuis n'importe quel appareil connecté à votre réseau local ou à Internet.
II. Installation de Calibre Web sur Synology avec Docker
Voici les étapes pour installer Calibre Web sur votre NAS Synology en utilisant Docker :
Lire aussi: Choisir sa Carabine Double Calibre
A. Prérequis
Avant de commencer, assurez-vous d'avoir installé Docker sur votre Synology.
B. Création des répertoires
Connectez-vous à l'interface DSM de votre NAS Synology et créez les répertoires nécessaires au fonctionnement de l'application. Ces répertoires serviront à stocker la base de données Calibre et les fichiers de configuration de Calibre Web.
C. Création du conteneur Docker
Lancez l'application Container Manager sur votre NAS.
Cliquez sur "Projet" puis sur le bouton "Créer".
Configurez le conteneur en spécifiant les paramètres suivants :
Lire aussi: Fusil de chasse calibre 8 : guide complet
- Nom du conteneur : Calibre-Web
- Image : linuxserver/calibre-web
- Variables d'environnement :
PUIDetPGID: Les informations sur le compte à utiliser pour exécuter le conteneur Docker.TZ: Votre fuseau horaire (ex: Europe/Paris).
- Volumes :
/config: Le répertoire où Calibre Web stockera ses fichiers de configuration./books: Le répertoire où se trouve votre bibliothèque Calibre.
Cliquez sur "Appliquer" pour créer le conteneur.
D. Association d'une base de données Calibre
Calibre Web nécessite une base de données Calibre pour fonctionner. Vous avez deux options :
- Utiliser une base de données existante : Si vous utilisez déjà Calibre, vous pouvez déplacer le fichier de base de données (
metadata.db) sur le NAS et le spécifier dans la configuration de Calibre Web. - Créer une nouvelle base de données : Vous pouvez télécharger le modèle de base de données disponible sur le GitHub de Calibre Web. Il est nécessaire d'installer Calibre pour créer une base de données vierge. Celle-ci sera ensuite utilisée par Calibre Web.
E. Configuration de Calibre Web
- Ouvrez votre navigateur web et accédez à l'interface de Calibre Web en utilisant l'adresse IP de votre NAS suivie du port 8083 (par exemple,
http://192.168.1.10:8083). - Connectez-vous avec le nom d'utilisateur par défaut "admin" et le mot de passe "admin".
- Cliquez sur "admin" en haut à droite pour personnaliser le compte (nom d'utilisateur et mot de passe).
- Cliquez sur le bouton "Administration" en haut à droite.
- Développez la section "Configuration des options" et activez l'option "Autoriser le téléchargement de fichier". Cela permettra de charger vos livres numériques directement à partir de l'interface web de Calibre Web.
F. Ajout de livres
- Cliquez sur le bouton "Téléverser" pour charger votre fichier.
- Personnalisez le titre, l'auteur, la description, ajoutez des tags, etc.
- Vous pouvez également ajouter la couverture (par défaut, Calibre Web utilise la première page du livre).
- Répétez l'opération pour chaque livre à ajouter.
III. Aller plus loin avec Calibre Web Automated
Si vous avez une importante collection de livres à importer dans Calibre Web, cela peut s'avérer long, car vous devez traiter les livres un par un. Calibre-Web-Automated (CWA) est une version améliorée de Calibre Web qui automatise certaines actions.
A. Calibre Web vs Calibre Web Automated
Calibre-Web Automated (CWA) se présente comme une version améliorée de Calibre-Web. Il hérite de son interface graphique, même s'il a aussi son propre thème. Calibre Web Automated des fonctionnalités supplémentaires pour automatiser et améliorer la gestion de votre bibliothèque d'eBooks.
B. Installation et migration vers Calibre Web Automated
- Migration : La bonne nouvelle, c'est qu'il est très facile de migrer de Calibre Web à Calibre Web Automated ! Vous conservez ainsi votre bibliothèque actuelle et vos paramètres.
- Installation : Depuis Container Manager, vous pouvez déployer CWA sur le même principe que CW, à la différence que le fichier Docker Compose n'est pas tout à fait le même.
- Répertoire
ingest: Vous remarquerez qu'il y a un nouveau répertoire :ingest. Il joue un rôle clé puisqu'il sert à automatiser l'ajout en masse de nouveaux livres. Il vous suffit de déposer vos fichiers dans ce dossier (PDF, EPUB, MOBI, etc…) et l'application va les ingérer. Ils seront ensuite supprimés de ce dossier pour être classé dans votre librairie. - Configuration : L'interface d'administration contient désormais d'autres paramètres spécifiques aux fonctionnalités ajoutées par cette version améliorée de Calibre Web. Par défaut, tous les documents importés automatiquement seront convertis en EPUB.
IV. Installation et configuration d'Ubooquity Server sur Synology avec Docker
Ubooquity est un serveur de livres électroniques et de bandes dessinées qui vous permet de parcourir votre bibliothèque depuis n'importe quel appareil.
Lire aussi: Tout savoir sur l'achat d'un fusil calibre 12
A. Prérequis
- Docker installé sur votre Synology.
B. Téléchargement de l'image Docker
- Dans Docker, sur votre Synology, allez dans "Registre".
- Tapez "ubooquity" dans le champ de recherche.
- Sélectionnez le conteneur le plus populaire "linuxserver/ubooquity".
- Cliquez sur le bouton "Téléchargez".
C. Configuration du conteneur Docker
- Après le téléchargement, vous arrivez au paramétrage du conteneur.
- Cliquez sur "Paramètres avancés".
- Onglet "Volumes" :
- Cliquez sur "Ajouter un dossier".
- Créez des points d'entrée pour vos répertoires de livres et de bandes dessinées.
- Dans la colonne "Chemin d'accès", définissez les noms des points d'entrée (ex:
/books,/BD,/LivresPDF). - En face de chaque "Chemin d'accès", indiquez le vrai répertoire sur votre Synology que le conteneur va lire.
- Exemple :
/LivresPDF: Contient tous les livres (hors BD) en PDF, répartis dans plusieurs sous répertoires./books: Contient tous les ePub/mobi de la bibliothèque Calibre./config: C'est l'endroit où Ubooquity va stocker ses infos, paramétrage, base de données, etc.
- Le point d'entrée
/configest obligatoire et non modifiable.
- Onglet "Ports" :
- Mappez les ports "virtuels" du conteneur avec les vrais ports de communication du Synology.
- Les ports par défaut du conteneur sont 2202 et 2203.
- Exemple :
- Port local 2202 -> Port du conteneur 2202 (Accès utilisateur)
- Port local 2203 -> Port du conteneur 2203 (Accès administration)
- Onglet "Environnement" :
- Si vous envisagez d'indexer des PDF de plus de 300Mo, ajoutez la variable
MAXMEMet fixez sa valeur selon votre quantité de RAM (ex:MAXMEM=4096).
- Si vous envisagez d'indexer des PDF de plus de 300Mo, ajoutez la variable
D. Accès à l'interface d'administration d'Ubooquity
- Ouvrez votre navigateur web et accédez à l'écran d'administration d'Ubooquity en utilisant l'adresse IP de votre NAS suivie du port 2203 (par exemple,
http://192.168.1.10:2203). - Le nom d'utilisateur par défaut est "admin" et le mot de passe est "admin".
E. Configuration d'Ubooquity
- Ajout de dossiers :
- Cliquez sur le bouton "ADD FOLDER".
- Ubooquity vous proposera la liste des points d'entrée que vous avez définis lors du paramétrage du conteneur.
- Sélectionnez les dossiers que vous souhaitez indexer.
- Gestion des utilisateurs :
- Faites "ADD USER".
- Donnez un nom et un mot de passe pour le nouvel utilisateur.
- Cliquez sur "CREATE USER".
F. Accès à l'interface utilisateur d'Ubooquity
- Accédez à l'interface utilisateur en utilisant l'adresse IP de votre NAS suivie du port 2202 (par exemple,
http://192.168.1.10:2202). - Connectez-vous avec les informations d'identification d'un utilisateur que vous avez créé.
G. Remarques importantes
- Le premier scan peut être long (plusieurs heures) car l'intégralité des répertoires est parcourue et indexée.
- Si vous souhaitez ajouter un nouveau répertoire, vous devez arrêter le conteneur, modifier le paramétrage et rajouter un dossier dans l'onglet "Volumes" du conteneur, puis relancer le conteneur.
V. Accès à Ubooquity depuis l'extérieur de votre réseau local
Pour accéder à Ubooquity depuis l'extérieur de votre réseau local, vous devez configurer la redirection de ports sur votre routeur et éventuellement utiliser un service de DNS dynamique.
A. Configuration de la redirection de ports sur votre routeur
- Adresse IP statique du Synology : Il est important que votre serveur Synology ait tout le temps la même adresse IP sur votre réseau local. Configurez une adresse IP statique pour votre Synology dans les paramètres réseau de votre routeur.
- Redirection des ports : Vous devez rediriger les ports 2203 et 2202 (ou les ports que vous avez mappés) de votre routeur vers l'adresse IP de votre Synology.
- Accédez à l'interface d'administration de votre routeur.
- Recherchez la section "Redirection de ports" ou "NAT".
- Ajoutez deux règles de redirection :
- Règle 1 :
- Port externe : 32xxx (choisissez une valeur de port externe non utilisée)
- Port interne : 2203
- Adresse IP interne : Adresse IP de votre Synology
- Protocole : TCP
- Règle 2 :
- Port externe : 32yyy (choisissez une autre valeur de port externe non utilisée)
- Port interne : 2202
- Adresse IP interne : Adresse IP de votre Synology
- Protocole : TCP
- Règle 1 :
B. Accès via l'adresse IP publique ou un nom de domaine
- Adresse IP publique : Vous pouvez accéder à Ubooquity en utilisant l'adresse IP publique de votre connexion Internet suivie du port externe que vous avez configuré dans la redirection de ports (par exemple,
http://[votre_adresse_ip_publique]:32xxxpour l'administration ethttp://[votre_adresse_ip_publique]:32yyypour l'accès utilisateur). - Nom de domaine : Si vous avez un nom de domaine, vous pouvez le configurer pour pointer vers votre adresse IP publique. Cela vous permettra d'accéder à Ubooquity en utilisant un nom de domaine plus facile à retenir.
C. Sécurité
- Il est important de choisir des mots de passe forts pour les comptes admin et utilisateurs d'Ubooquity.
- Vous pouvez également activer le HTTPS pour chiffrer les communications entre votre navigateur et le serveur Ubooquity.
tags: #calibre #server #docker #tutoriel
