Variables d'environnement
OpenFishing se configure entièrement via des variables d’environnement. Chaque variable est optionnelle sauf indication contraire ; les variables non définies utilisent les valeurs par défaut ci-dessous.
Tableau de référence
Section intitulée « Tableau de référence »| Variable | Par défaut | Description |
|---|---|---|
DATABASE_URL |
local.db |
Chemin du fichier de base de données SQLite. Dans Docker, pointez-le vers votre volume de données, p. ex. /app/data/openfishing.db. |
UPLOAD_PATH |
./uploads |
Répertoire des photos de leurres/spots/prises. Montez un volume ici (p. ex. /app/uploads). |
BASE_URL |
http://localhost:5173 |
URL de base publique, utilisée pour construire les liens de QR-code et de réinitialisation de mot de passe. Définissez-la sur votre véritable URL HTTPS derrière un reverse proxy. |
ADMIN_PASSWORD |
(non défini) | À définir pour activer la connexion multi-utilisateur. C’est le mot de passe du compte admin (le nom d’utilisateur est toujours admin, resynchronisé à chaque démarrage). Non défini = instance mono-locataire entièrement ouverte. |
AUTH_PASSWORD |
(non défini) | Nom de repli déprécié pour ADMIN_PASSWORD. Préférez ADMIN_PASSWORD. |
SMTP_HOST |
(non défini) | Nom d’hôte du serveur SMTP pour les e-mails « mot de passe oublié ». |
SMTP_PORT |
(non défini) | Port du serveur SMTP. |
SMTP_SECURE |
(non défini) | Utiliser TLS pour la connexion SMTP. |
SMTP_USER |
(non défini) | Nom d’utilisateur SMTP. |
SMTP_PASS |
(non défini) | Mot de passe SMTP. |
SMTP_FROM |
(non défini) | L’adresse From: du courrier sortant. |
DEMO_MODE |
(non défini) | Toute valeur = mode démo en lecture seule (toutes les écritures bloquées). |
CHATBOT |
(non défini) | Toute valeur vraie active le chatbot IA (nécessite les variables LiteLLM). |
LITELLM_URL |
(non défini) | URL de base de votre proxy LiteLLM, p. ex. http://litellm:4000. |
LITELLM_MODEL |
(non défini) | Nom de modèle correspondant à une entrée de litellm.config.yaml. |
LITELLM_VISION_MODEL |
(non défini) | Modèle compatible vision optionnel pour l’identification poisson/leurre. Revient à LITELLM_MODEL. |
BODY_SIZE_LIMIT |
104857600 |
Taille maximale de téléversement en octets (par défaut ≈ 100 Mo). |
Notes sur les valeurs par défaut
Section intitulée « Notes sur les valeurs par défaut »Les valeurs par défaut ci-dessus sont les valeurs par défaut intégrées au code de l’application. Dans un conteneur, vous remplacerez généralement les chemins pour pointer vers des volumes montés :
DATABASE_URL=/app/data/openfishing.dbUPLOAD_PATH=/app/uploadsGroupées par objectif
Section intitulée « Groupées par objectif »- Stockage :
DATABASE_URL,UPLOAD_PATH,BODY_SIZE_LIMIT - Réseau / liens :
BASE_URL - Authentification :
ADMIN_PASSWORD(AUTH_PASSWORDdéprécié) - E-mail / réinitialisation de mot de passe :
SMTP_HOST,SMTP_PORT,SMTP_SECURE,SMTP_USER,SMTP_PASS,SMTP_FROM - Fonctions d’IA :
CHATBOT,LITELLM_URL,LITELLM_MODEL,LITELLM_VISION_MODEL - Démo :
DEMO_MODE
Voir Multi-utilisateur & authentification, Fonctions d’IA et Mode démo pour comprendre comment ces groupes s’articulent.