Sim

Umgebungsvariablen

Konfigurationsreferenz für Sim Studio

Erforderlich

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

KI-Anbieter

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

Azure OpenAI

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

vLLM (Selbst-gehostet)

VariableBeschreibung
VLLM_BASE_URLvLLM-Server-URL (z.B. http://localhost:8000/v1)
VLLM_API_KEYOptionaler Bearer-Token für vLLM

OAuth-Anbieter

VariableBeschreibung
GOOGLE_CLIENT_IDGoogle OAuth Client-ID
GOOGLE_CLIENT_SECRETGoogle OAuth Client-Secret
GITHUB_CLIENT_IDGitHub OAuth Client-ID
GITHUB_CLIENT_SECRETGitHub OAuth Client-Secret

Optional

VariableBeschreibung
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

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

Siehe apps/sim/.env.example für alle Optionen.

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