Aller au contenu

Variables d'environnement

VariableObligatoireDefautDescription
JWT_SECRETOui—Cle secrete pour la signature des tokens JWT. Utilisez une longue chaine aleatoire.
PORTNon3000Port d’ecoute du serveur
DATA_DIRNon./dataRepertoire pour la base SQLite et les identifiants chiffres
VariableObligatoireDescription
GITHUB_CLIENT_IDNonID client de l’app OAuth GitHub
GITHUB_CLIENT_SECRETNonSecret client de l’app OAuth GitHub
GOOGLE_CLIENT_IDNonID client OAuth Google
GOOGLE_CLIENT_SECRETNonSecret client OAuth Google
KEYCLOAK_URLNonURL de base Keycloak
KEYCLOAK_REALMNonRealm Keycloak
KEYCLOAK_CLIENT_IDNonID client Keycloak
KEYCLOAK_CLIENT_SECRETNonSecret client Keycloak
VariableObligatoireDefautDescription
ANTHROPIC_API_KEYNon—Cle API Anthropic pour les modeles Claude
ANTHROPIC_MODELNonclaude-sonnet-4-20250514Nom du modele Anthropic
MISTRAL_API_KEYNon—Cle API Mistral (utilisee via l’API Mistral compatible OpenAI)
MISTRAL_MODELNonmistral-large-latestNom du modele Mistral
OPENAI_API_KEYNon—Cle API OpenAI
OPENAI_MODELNongpt-4oNom du modele OpenAI
AZURE_OPENAI_API_KEYNon—Cle API Azure OpenAI
AZURE_OPENAI_ENDPOINTNon—URL de l’endpoint Azure OpenAI
AZURE_OPENAI_DEPLOYMENTNon—Nom du deploiement Azure OpenAI
OLLAMA_BASE_URLNon—URL du serveur Ollama (ex : http://localhost:11434)
OLLAMA_MODELNon—Nom du modele Ollama (ex : codestral, llama3.1)

Requis uniquement pour la fonctionnalite “Mot de passe oublie ?”. Sans SMTP, les utilisateurs peuvent changer leur mot de passe depuis le menu de leur profil (une fois connectes).

VariableObligatoireDefautDescription
SMTP_HOSTNon—Nom d’hote du serveur SMTP
SMTP_PORTNon587Port du serveur SMTP
SMTP_USERNon—Nom d’utilisateur SMTP
SMTP_PASSNon—Mot de passe SMTP
SMTP_FROMNon—Adresse email de l’expediteur (ex : noreply@votre-domaine.com)

Exemple avec Gmail :

SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=votre-email@gmail.com
SMTP_PASS=votre-mot-de-passe-application
SMTP_FROM=votre-email@gmail.com