Umgebungsvariablen Konfigurationsreferenz für Sim Studio
Variable Beschreibung DATABASE_URLPostgreSQL-Verbindungszeichenfolge BETTER_AUTH_SECRETAuth-Secret (32 Hex-Zeichen): openssl rand -hex 32 BETTER_AUTH_URLIhre App-URL ENCRYPTION_KEYVerschlüsselungsschlüssel (32 Hex-Zeichen): openssl rand -hex 32 INTERNAL_API_SECRETInternes API-Secret (32 Hex-Zeichen): openssl rand -hex 32 NEXT_PUBLIC_APP_URLÖffentliche App-URL NEXT_PUBLIC_SOCKET_URLWebSocket-URL (Standard: http://localhost:3002)
Variable Anbieter OPENAI_API_KEYOpenAI ANTHROPIC_API_KEY_1Anthropic Claude GEMINI_API_KEY_1Google Gemini MISTRAL_API_KEYMistral OLLAMA_URLOllama (Standard: http://localhost:11434)
Für Lastausgleich fügen Sie mehrere Schlüssel mit den Suffixen _1, _2, _3 hinzu (z.B. OPENAI_API_KEY_1, OPENAI_API_KEY_2). Funktioniert mit OpenAI, Anthropic und Gemini.
In Docker verwenden Sie OLLAMA_URL=http://host.docker.internal:11434 für Ollama auf dem Host-System.
Variable Beschreibung AZURE_OPENAI_API_KEYAzure OpenAI API-Schlüssel AZURE_OPENAI_ENDPOINTAzure OpenAI Endpoint-URL AZURE_OPENAI_API_VERSIONAPI-Version (z.B. 2024-02-15-preview)
Variable Beschreibung VLLM_BASE_URLvLLM-Server-URL (z.B. http://localhost:8000/v1) VLLM_API_KEYOptionaler Bearer-Token für vLLM
Variable Beschreibung GOOGLE_CLIENT_IDGoogle OAuth Client-ID GOOGLE_CLIENT_SECRETGoogle OAuth Client-Secret GITHUB_CLIENT_IDGitHub OAuth Client-ID GITHUB_CLIENT_SECRETGitHub OAuth Client-Secret
Variable Beschreibung API_ENCRYPTION_KEYVerschlüsselt gespeicherte API-Schlüssel (32 Hex-Zeichen): openssl rand -hex 32 COPILOT_API_KEYAPI-Schlüssel für Copilot-Funktionen ADMIN_API_KEYAdmin-API-Schlüssel für GitOps-Operationen RESEND_API_KEYE-Mail-Dienst für Benachrichtigungen ALLOWED_LOGIN_DOMAINSRegistrierungen auf Domains beschränken (durch Kommas getrennt) ALLOWED_LOGIN_EMAILSRegistrierungen auf bestimmte E-Mails beschränken (durch Kommas getrennt) DISABLE_REGISTRATIONAuf true setzen, um neue Benutzerregistrierungen zu deaktivieren
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-...
Siehe apps/sim/.env.example für alle Optionen.