Docker (local)

Djehooty est distribué sous la forme d'une image Docker, qui inclut les deux briques logicielles djehooty-backend et le djehooty-frontend. Cette image est disponible sur Docker Hub et peut être utilisée pour une installation locale sur son ordinateur ou bien sur un serveur pour permettre à plusieurs personnes de collaborer sur un même fonds documentaire.
Installation
Cette option nécessite l'installation de Docker au préalable sur votre système (et dépendra de celui-ci). Elle est plus technique à mettre en oeuvre que l'installation via l'exécutable djehooty-standalone.
- Linux
- Windows
- MacOS
Démarrage rapide
mkdir ~/Djehooty
cd ~/Djehooty
docker run --rm \
--user $(id -u):$(id -g) \
--name djehooty \
-p 8181:8181 \
-p 3000:3000 \
-v ".:/app/data" \
djehooty/djehooty:latest
Cet exemple créé le dossier ~/Djehooty puis démarre Djehooty qui est alors accessible à l'adresse suivante :
CTRL+C vous permet de stopper Djehooty.
Votre utilisateur doit faire partie du groupe docker pour éviter d'utiliser sudo à chaque commande docker. Vous pouvez donc lancer la commande suivante dans une console (cette opération nécessitera un redémarrage de votre session pour être effective) :
sudo usermod -aG docker $USER
En cas de problème à l'installation, n'hésitez pas consulter notre FAQ ou à nous contacter.
Docker compose
Pour installer et lancer Djehooty avec docker compose, suivez la même procédure que pour docker run pour créer le dossier Djehooty dans votre répertoire personnel.
Puis, placez-vous dans votre dossier :
cd ~/Djehooty
Ensuite, créez un fichier docker-compose.yml dans ce dossier avec le contenu suivant :
version: '3.3'
services:
djehooty:
image: djehooty/djehooty:latest
ports:
- '8181:8181'
- '3000:3000'
volumes:
- .:/app/data
user: "${UID}:${GID}"
restart: unless-stopped
Lancez alors Djehooty avec
UID=$(id -u) GID=$(id -g) docker-compose up -d
et arrêtez l'application avec
docker-compose down
Djehooty peut être installé sous Windows en utilisant Docker Desktop et WSL. Il faut suivre les instructions de Docker Desktop. L'installation de Docker nécessite un redémarrage de notre système.
L'image de Djehooty se trouve ensuite sur Docker Hub et peut être facilement retrouvée pour être installée.


Ce système d'exploitation n'est pas encore supporté.
Plus d'informations sur le support multiplateforme de Djehooty.
Configuration
User Directory
Il est possible de changer le dossier User Directory en montant un volume Docker différent sur /app/data. Il s'agit alors de remplacer ../data dans votre docker-compose.yml par le chemin de votre choix ou bien de modifier les paramètres de la ligne de commande. Attention à bien changer les droits d'accès au dossier.