Variables de entorno Referencia de configuración para Sim Studio
Variable Descripción DATABASE_URLCadena de conexión PostgreSQL BETTER_AUTH_SECRETSecreto de autenticación (32 caracteres hex): openssl rand -hex 32 BETTER_AUTH_URLURL de tu aplicación ENCRYPTION_KEYClave de cifrado (32 caracteres hex): openssl rand -hex 32 INTERNAL_API_SECRETSecreto de API interna (32 caracteres hex): openssl rand -hex 32 NEXT_PUBLIC_APP_URLURL pública de la aplicación NEXT_PUBLIC_SOCKET_URLURL de WebSocket (predeterminado: http://localhost:3002)
Variable Proveedor OPENAI_API_KEYOpenAI ANTHROPIC_API_KEY_1Anthropic Claude GEMINI_API_KEY_1Google Gemini MISTRAL_API_KEYMistral OLLAMA_URLOllama (predeterminado: http://localhost:11434)
Para balanceo de carga, añade múltiples claves con sufijos _1, _2, _3 (p. ej., OPENAI_API_KEY_1, OPENAI_API_KEY_2). Funciona con OpenAI, Anthropic y Gemini.
En Docker, usa OLLAMA_URL=http://host.docker.internal:11434 para Ollama en la máquina host.
Variable Descripción AZURE_OPENAI_API_KEYClave de API de Azure OpenAI AZURE_OPENAI_ENDPOINTURL del endpoint de Azure OpenAI AZURE_OPENAI_API_VERSIONVersión de API (p. ej., 2024-02-15-preview)
Variable Descripción VLLM_BASE_URLURL del servidor vLLM (p. ej., http://localhost:8000/v1) VLLM_API_KEYToken bearer opcional para vLLM
Variable Descripción GOOGLE_CLIENT_IDID de cliente OAuth de Google GOOGLE_CLIENT_SECRETSecreto de cliente OAuth de Google GITHUB_CLIENT_IDID de cliente OAuth de GitHub GITHUB_CLIENT_SECRETSecreto de cliente OAuth de GitHub
Variable Descripción API_ENCRYPTION_KEYEncripta las claves API almacenadas (32 caracteres hexadecimales): openssl rand -hex 32 COPILOT_API_KEYClave API para funciones de copilot ADMIN_API_KEYClave API de administrador para operaciones GitOps RESEND_API_KEYServicio de correo electrónico para notificaciones ALLOWED_LOGIN_DOMAINSRestringir registros a dominios (separados por comas) ALLOWED_LOGIN_EMAILSRestringir registros a correos electrónicos específicos (separados por comas) DISABLE_REGISTRATIONEstablecer como true para deshabilitar nuevos registros de usuarios
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-...
Consulta apps/sim/.env.example para todas las opciones.