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 / Dossier | Description |
|---|---|
| config.yaml | Fichier de configuration de Djehooty |
| djehooty.db | Base de données SQLite de Djehooty |
| files | Dossier contenant tous vos fichiers importés |
| Temp | Dossier temporaire |
| thumbnails | Dossier 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