Variables d'environnement Référence de configuration pour Sim Studio
Variable Description DATABASE_URLChaîne de connexion PostgreSQL BETTER_AUTH_SECRETSecret d'authentification (32 caractères hexadécimaux) : openssl rand -hex 32 BETTER_AUTH_URLURL de votre application ENCRYPTION_KEYClé de chiffrement (32 caractères hexadécimaux) : openssl rand -hex 32 INTERNAL_API_SECRETSecret API interne (32 caractères hexadécimaux) : openssl rand -hex 32 NEXT_PUBLIC_APP_URLURL publique de l'application NEXT_PUBLIC_SOCKET_URLURL WebSocket (par défaut : http://localhost:3002)
Variable Fournisseur OPENAI_API_KEYOpenAI ANTHROPIC_API_KEY_1Anthropic Claude GEMINI_API_KEY_1Google Gemini MISTRAL_API_KEYMistral OLLAMA_URLOllama (par défaut : http://localhost:11434)
Pour l'équilibrage de charge, ajoutez plusieurs clés avec les suffixes _1, _2, _3 (par exemple, OPENAI_API_KEY_1, OPENAI_API_KEY_2). Fonctionne avec OpenAI, Anthropic et Gemini.
Dans Docker, utilisez OLLAMA_URL=http://host.docker.internal:11434 pour Ollama sur la machine hôte.
Variable Description AZURE_OPENAI_API_KEYClé API Azure OpenAI AZURE_OPENAI_ENDPOINTURL du point de terminaison Azure OpenAI AZURE_OPENAI_API_VERSIONVersion de l'API (par exemple, 2024-02-15-preview)
Variable Description VLLM_BASE_URLURL du serveur vLLM (par exemple, http://localhost:8000/v1) VLLM_API_KEYJeton bearer optionnel pour vLLM
Variable Description GOOGLE_CLIENT_IDID client OAuth Google GOOGLE_CLIENT_SECRETSecret client OAuth Google GITHUB_CLIENT_IDID client OAuth GitHub GITHUB_CLIENT_SECRETSecret client OAuth GitHub
Variable Description API_ENCRYPTION_KEYChiffre les clés API stockées (32 caractères hexadécimaux) : openssl rand -hex 32 COPILOT_API_KEYClé API pour les fonctionnalités copilot ADMIN_API_KEYClé API administrateur pour les opérations GitOps RESEND_API_KEYService de messagerie pour les notifications ALLOWED_LOGIN_DOMAINSRestreindre les inscriptions à des domaines (séparés par des virgules) ALLOWED_LOGIN_EMAILSRestreindre les inscriptions à des emails spécifiques (séparés par des virgules) DISABLE_REGISTRATIONDéfinir à true pour désactiver les inscriptions de nouveaux utilisateurs
DATABASE_URL = postgresql://postgres:postgres@db:5432/simstudio
BETTER_AUTH_SECRET =< openssl rand -hex 3 2>
BETTER_AUTH_URL = https://sim.yourdomain.com
ENCRYPTION_KEY =< openssl rand -hex 3 2>
INTERNAL_API_SECRET =< openssl rand -hex 3 2>
NEXT_PUBLIC_APP_URL = https://sim.yourdomain.com
NEXT_PUBLIC_SOCKET_URL = https://sim.yourdomain.com
OPENAI_API_KEY = sk-...
Voir apps/sim/.env.example pour toutes les options.