Aller au contenu
Home » Calibre Web : un frontal pratique pour la gestion des eBooks

Calibre Web : un frontal pratique pour la gestion des eBooks

Advertisements

Some of the links shared in this post are affiliate links. If you click on the link and make a purchase, we will receive an affiliate commission at no additional cost to you.


Le gestionnaire d’ebooks Calibre est un outil polyvalent et gratuit pour gérer, convertir et lire des ebooks. Avec Calibre, tu peux organiser ta collection d’ebooks, convertir des livres en différents formats, éditer des métadonnées et transférer des ebooks sur différents appareils de lecture. En plus du programme de bureau Calibre, il existe aussi une interface web, Calibre Web, qui permet d’accéder à la base de données Calibre.

Installer Calibre Web en tant que Docker (Compose)

Ci-dessous, je vais t’expliquer comment installer Calibre-Web en tant que Docker (Compose) directement sur un hôte Linux et via Portainer.

Tout d’abord, nous avons besoin d’un hôte Linux sur lequel Docker et Docker Compose sont installés.

Installer Calibre-Web en tant que Compose Docker

Les instructions supposent que tu es déjà connecté à ton serveur via SSH. Pour installer le client web Calibre en tant que Docker Compose, nous devons créer le fichier Docker-compose.yml :

Étape 1 : Créer Docker-Compose.yml

Tout d’abord, nous créons le dossier dans lequel nous allons installer Calibre-Web :

mkdir /home/<username>/Calibre-web

Là, nous créons le fichier Docker-Compose avec l’éditeur Nano ou utilisons le lien Curl (recommandé) ci-dessous pour télécharger directement le fichier.

nano docker-compose.yml

Copier le contenu dedans (clic droit) avec Ctrl + O Mémoire puis fermer l’éditeur avec Ctrl + X.

---
services:
  calibre-web:
    image: ghcr.io/linuxserver/calibre-web
    container_name: calibre-web
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - DOCKER_MODS=linuxserver/calibre-web:calibre
    volumes:
      - <Path to Config Folder>:/config
      - <Path to Calibre Database Folder>:/books
    ports:
      - 8083:8083
    restart: unless-stopped
    
    networks:
  default:
    external:
      name: calibre-web_default

La commande CURL suivante permet de télécharger directement le fichier docker-compose.yml :

curl -O https://cybertalk.io/curl/dc/calibre-web/v1/docker-compose.yml

Le “Path to Config folder” et le “Path to Calibre Database Folder” doivent être remplacés en conséquence. Le mieux est de créer de nouveaux dossiers ou de définir le chemin de la base de données Calibre déjà existante. La base de données peut également se trouver sur un partage NFS / CIFS.

Étape 2 : Créer une structure de dossiers (facultatif)

Les structures de dossier suivantes sont destinées à servir d’exemple, mais peuvent être utilisées telles quelles :

Passer au super utilisateur (root)

sudo su

Ensuite, nous créons un dossier avec le nom “Calibre” dans le dossier d’accueil de notre propre utilisateur. “” doit être remplacé par ton propre nom d’utilisateur.

mkdir /home/<username>/Calibre

Ensuite, nous basculons dans le dossier que nous venons de créer :

cd /home/<username>/Calibre

Et y créer deux autres dossiers : un pour les données de configuration et un pour la base de données Calibre. Comme mentionné précédemment, le chemin peut aussi faire référence à la base de données déjà existante.

mkdir /config
mkdir /Books

Étape 3 : Personnaliser Docker-Compose.yml

Tout d’abord, nous retournons dans le dossier web de Calibre :

cd ../
nano docker-compose.yml

Maintenant, nous remplaçons les deux chemins d’accès par les dossiers que nous venons de créer ou par nos propres chemins d’accès déjà existants. Exemple de Docker-compose.yml adapté :

---
services:
  calibre-web:
    image: ghcr.io/linuxserver/calibre-web
    container_name: calibre-web
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - DOCKER_MODS=linuxserver/calibre-web:calibre
    volumes:
      - /home/<username>/Clibre-web/config:/config
      - /home/<username>/Clibre-web/Books:/books
    ports:
      - 8083:8083
    restart: unless-stopped
    
    networks:
  default:
    external:
      name: calibre-web_default

Utiliser Ctrl + O Mémoire, puis fermer l’éditeur avec Ctrl + X.

Étape 4 : Démarrer Docker-Compose

Maintenant, nous lançons la Compose Docker avec la commande suivante :

docker-compose up

Étape 5 : Accéder à l’interface web de Calibre

Pour accéder à l’interface web de Calibre, nous entrons l’adresse IP du serveur / hôte suivie du port défini dans le fichier Docker Compose : 8083

http://Ip-adress:8083

Ensuite, la page de connexion de Calibre-Web apparaît et nous pouvons nous connecter à l’aide des données de connexion standard suivantes :

  • Nom d’utilisateur : admin
  • Mot de passe : admin123

Le nom d’utilisateur et le mot de passe doivent être modifiés dans tous les cas, surtout si l’instance web de Calibre doit être accessible au public.

Après le login, il faut encore entrer le chemin de la base de données. Ici, nous sélectionnons /Books.

Maintenant, l’installation est complètement terminée.

Installer Calibre-Web avec Portainer

Je suppose que l’installation de Portainer est déjà fonctionnelle.

Étape 1 : créer une structure de dossiers

Si nous n’avons pas déjà créé une structure de dossiers pour Calibre, nous devons d’abord la créer comme décrit dans létape 2 ci-dessus.

Sur l’interface web de Portainer, nous cliquons sur l’option “Stacks” dans le menu de gauche.

Et là, sur le bouton ” + Add Stack” (côté droit)

Là, nous donnons un nom à la pile et insérons dans le grand champ de texte la Compose Docker. Bien sûr, il faut remplacer les chemins d’accès :

En cliquant sur “Deploy the Stack”, les images sont téléchargées et démarrées. Après quelques minutes, tu peux accéder à l’interface web comme décrit ci-dessus à l’étape 5.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Mastodon