Sim

Variables d'environnement

Référence de configuration pour Sim Studio

Obligatoires

VariableDescription
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)

Fournisseurs d'IA

VariableFournisseur
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.

Azure OpenAI

VariableDescription
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)

vLLM (auto-hébergé)

VariableDescription
VLLM_BASE_URLURL du serveur vLLM (par exemple, http://localhost:8000/v1)
VLLM_API_KEYJeton bearer optionnel pour vLLM

Fournisseurs OAuth

VariableDescription
GOOGLE_CLIENT_IDID client OAuth Google
GOOGLE_CLIENT_SECRETSecret client OAuth Google
GITHUB_CLIENT_IDID client OAuth GitHub
GITHUB_CLIENT_SECRETSecret client OAuth GitHub

Optionnel

VariableDescription
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

Exemple de fichier .env

DATABASE_URL=postgresql://postgres:postgres@db:5432/simstudio
BETTER_AUTH_SECRET=<openssl rand -hex 32>
BETTER_AUTH_URL=https://sim.yourdomain.com
ENCRYPTION_KEY=<openssl rand -hex 32>
INTERNAL_API_SECRET=<openssl rand -hex 32>
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.

On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started