Aller au contenu principal

Configuration

djehooty-backend

User Directory

Le dossier User Directory contient la configuration, la base de données et les fichiers utilisateur de Djehooty.

Par défaut, ce dossier est configuré à ~/Djehooty sous Linux.

Lorsqu'il n'existe pas, User Directory est créé au premier démarrage du serveur.

Contenu du User Directory

Fichier / DossierDescription
config.yamlFichier de configuration de Djehooty
djehooty.dbBase de données SQLite de Djehooty
filesDossier contenant tous vos fichiers importés
TempDossier temporaire
thumbnailsDossier contenant les vignettes générées à partir de vos fichier

Avec les binaires djehooty-backend et djehooty-standalone

Il est possible de changer ce dossier en utilisant l'option --userdir

djehooty-backend --userdir ~/Documents/Djehooty

Avec Docker

Il est possible de changer ce dossier 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.

Avec le Makefile de djehooty-backend

Vous pouvez aussi changer ce dossier en utilisant la variable d'environnement DEV_USERDIR lors de l'utilisation du Makefile.

make dev DEV_USERDIR=~/Djehooty-dev2 # Override user directory
make run DEV_USERDIR=~/Djehooty-dev2 # Override user directory

Fichier de configuration (config.yaml)

djehooty-backend va chercher automatiquement le fichier config.yaml dans User Directory pour charger différents paramètres au démarrage du serveur. Lorsque config.yaml n'existe pas, les paramètres par défaut son chargés automatiquement sans pour autant créer de fichier.

Pour pouvoir modifier les paramètres de djehooty-backend, s'il n'existe pas déjà, créez un fichier config.yaml à la racine du dossier User Directory

Port

Vous pouvez changer le numéro de port, si la valeur part défaut ne vous convient pas

port: 8181

Developpemet

Vous pouvez activer le mode développement avec dev_mode.

Puis l'option dev_latency_ms permet d'introduire une latence dans la réponse de tous les endpoints de l'API Rest.

dev_mode: true
dev_latency_ms: 1000