Sim

環境変数

Sim Studioの設定リファレンス

必須項目

変数説明
DATABASE_URLPostgreSQL接続文字列
BETTER_AUTH_SECRET認証シークレット(32桁の16進数): openssl rand -hex 32
BETTER_AUTH_URLアプリのURL
ENCRYPTION_KEY暗号化キー(32桁の16進数): openssl rand -hex 32
INTERNAL_API_SECRET内部APIシークレット(32桁の16進数): openssl rand -hex 32
NEXT_PUBLIC_APP_URL公開アプリURL
NEXT_PUBLIC_SOCKET_URLWebSocket URL(デフォルト: http://localhost:3002

AIプロバイダー

変数プロバイダー
OPENAI_API_KEYOpenAI
ANTHROPIC_API_KEY_1Anthropic Claude
GEMINI_API_KEY_1Google Gemini
MISTRAL_API_KEYMistral
OLLAMA_URLOllama(デフォルト: http://localhost:11434

負荷分散のために、_1_2_3のサフィックスを持つ複数のキーを追加できます(例:OPENAI_API_KEY_1OPENAI_API_KEY_2)。OpenAI、Anthropic、Geminiで動作します。

Dockerでは、ホストマシンのOllamaに接続するためにOLLAMA_URL=http://host.docker.internal:11434を使用してください。

Azure OpenAI

変数説明
AZURE_OPENAI_API_KEYAzure OpenAI APIキー
AZURE_OPENAI_ENDPOINTAzure OpenAIエンドポイントURL
AZURE_OPENAI_API_VERSIONAPIバージョン(例:2024-02-15-preview

vLLM(セルフホスト)

変数説明
VLLM_BASE_URLvLLMサーバーURL(例:http://localhost:8000/v1
VLLM_API_KEYvLLM用のオプションベアラートークン

OAuth プロバイダー

変数説明
GOOGLE_CLIENT_IDGoogle OAuthクライアントID
GOOGLE_CLIENT_SECRETGoogle OAuthクライアントシークレット
GITHUB_CLIENT_IDGitHub OAuthクライアントID
GITHUB_CLIENT_SECRETGitHub OAuthクライアントシークレット

オプション

変数説明
API_ENCRYPTION_KEY保存されたAPIキーを暗号化します(32桁の16進数): openssl rand -hex 32
COPILOT_API_KEYコパイロット機能用のAPIキー
ADMIN_API_KEYGitOps操作用の管理者APIキー
RESEND_API_KEY通知用のメールサービス
ALLOWED_LOGIN_DOMAINSサインアップをドメインに制限(カンマ区切り)
ALLOWED_LOGIN_EMAILSサインアップを特定のメールに制限(カンマ区切り)
DISABLE_REGISTRATION新規ユーザーのサインアップを無効にするには true に設定

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

すべてのオプションについては apps/sim/.env.example を参照してください。

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