Variables d'environnement

Le serveur Photoview peut être configuré à l'aide de plusieurs variables d'environnement. Cette page présente toutes ces variables avec une description.

Variables liées à la base de données

RequisVariableDefautNotes
PHOTOVIEW_DATABASE_DRIVERmysqlChoix du driver de base de données : mysql(par défaut), postgres et sqlite.
Définit quelle base de données est utilisée. Une des variables ci-dessous DOIT être également renseignée pour que le système fonctionne.
PHOTOVIEW_MYSQL_URLRequis si le driver est mysql. L'URL de la base de données MySQL à laquelle se connecter. Voir formatting documentation.
PHOTOVIEW_POSTGRES_URLRequis si le driver est postgres. La chaine de connexion de la base Postgres à laquelle se connecter. Voir formatting documentation.
PHOTOVIEW_SQLITE_PATHRequis si le driver est sqlite. Spécifie le filepath sur lequel la base de données sqlite doit être enregistrée. Valeur par exemple: /app/database/photoview.db

Variables liées au serveur

RequisVariableDefautNotes
PHOTOVIEW_LISTEN_IP127.0.0.1L'adresse IP d'écoute du serveur. Dans la plupart des cas, il s'agit de localhost.
PHOTOVIEW_LISTEN_PORT4001Le port d'écoute du serveur
PHOTOVIEW_SERVE_UI0Mettre à 1 pour que le serveur serve également les fichiers de l'UI.
PHOTOVIEW_UI_PATH./uiSpécifie où les fichiers de l'UI buildée sont localisés si PHOTOVIEW_SERVE_UI is activé.
PHOTOVIEW_API_ENDPOINTUtilisé si PHOTOVIEW_SERVE_UI est désactivé.
L'URL depuis laquelle l'API est accessible publiquement.
PHOTOVIEW_UI_ENDPOINTUtilisé si PHOTOVIEW_SERVE_UI est désactivé.
L'URL depuis laquelle l'UI est accessible publiquement.

Autres variables générales

RequisVariableDefautNotes
PHOTOVIEW_MEDIA_CACHE./photo_cacheChemin du répertoire dans lequel seront stockés les vignettes et les vidéos optimisées.
MAPBOX_TOKENPour activer la fonctionnalité Lieux, avec la carte du Monde, vous devez créer un token Mapbox. Vous pouvez le faire gratuitement en créant un compte sur https://account.mapbox.com/access-tokens/. En limitant le scope du token à votre propre domaine, cela permet d'éviter que quelqu'un d'autre utilise votre token.
PHOTOVIEW_DISABLE_FACE_RECOGNITION0Retire la fonctionnalité de reconnaissance faciale et retire l'icone du menu latéral.
PHOTOVIEW_DISABLE_VIDEO_ENCODING0Désactive le transcoding de vidéos avec ffmpeg, mais conserve la visualisation des vidéos qui sont compatibles avec les navigateurs et qui n'ont pas besoin d'être transcodées.
PHOTOVIEW_DISABLE_RAW_PROCESSING0Désactive le traitement des photos RAW (création d'une version JPEG) avec darktable-cli.