Sim

Variables de entorno

Referencia de configuración para Sim Studio

Requeridas

VariableDescripció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)

Proveedores de IA

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

Azure OpenAI

VariableDescripció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)

vLLM (autoalojado)

VariableDescripción
VLLM_BASE_URLURL del servidor vLLM (p. ej., http://localhost:8000/v1)
VLLM_API_KEYToken bearer opcional para vLLM

Proveedores OAuth

VariableDescripció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

Opcional

VariableDescripció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

Ejemplo de archivo .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-...

Consulta apps/sim/.env.example para todas las opciones.

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