Linux
Djehooty peut être installé de plusieurs façons sous Linux. Via un exécutable ou via une image Docker.
Exécutable
La façon la plus rapide d'installer Djehooty sans dépendances est de télécharger la dernière version de l'exécutable djehooty-standalone. Ce binaire embarque à la fois djehooty-backend et djehooty-frontend et ouvre automatiquement votre navigateur web sur http://localhost:3000
./djehooty-standalone --userdir ~/Djehooty
CTRL+C vous permet de stopper Djehooty.
Installation Docker
Djehooty est également distribué sous la forme d'une image Docker, qui inclut les deux briques logicielles djehooty-backend et le djehooty-frontend.
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 http://localhost:3000
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 :
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