コンテンツにスキップ

環境変数

このページは npm run docs:reference でコードから生成しています。手で編集しないでください。

値は.env.exampleの設定例です。実行時の既定値とは限りません。既定値は設定コードとComposeから抽出します。接続先や機能によって必要な変数は変わります。

変数 既定値 設定例 必須か 説明
ACTAGATE_ASSIST_DAILY_LIMIT 1000 1000 任意(接続機能により必須) AI利用の日次上限です。
ACTAGATE_ASSIST_MODEL claude-opus-5 claude-opus-5 任意(接続機能により必須) AI接続で使うモデル名です。
ACTAGATE_ASSIST_PROVIDER 既定値なし・接続先による anthropic 任意(接続機能により必須) AI接続のプロバイダです。未設定ならキーワード提案を使います。
ACTAGATE_AWS_IDENTITY_STORE_ID 既定値なし・接続先による d-replace-me 任意(接続機能により必須) Identity StoreのIDです。
ACTAGATE_AWS_SSO_INSTANCE_ARN 既定値なし・接続先による arn:aws:sso:::instance/ssoins-replace-me 任意(接続機能により必須) IAM Identity CenterのインスタンスARNです。
ACTAGATE_TRUST_PROXY_HEADERS 既定値なし・接続先による true 任意(接続機能により必須) 信頼するプロキシが転送ヘッダーを上書きする構成で設定します。
ANTHROPIC_API_KEY - - 任意(接続機能により必須) Secrets Manager から注入
ANTHROPIC_AWS_WORKSPACE_ID 既定値なし・接続先による wrkspc_replace-me 任意(接続機能により必須) AWS経由のAnthropicワークスペースIDです。
ANTHROPIC_WORKSPACE_ID 既定値なし・接続先による wrkspc_replace-me 任意(接続機能により必須) AnthropicのワークスペースIDです。
APP_DATABASE_PASSWORD - - Compose: 必須 Secrets Manager から注入
APP_DATABASE_USER actagate_app actagate_app 任意(接続機能により必須) アプリ用DBの利用者名です。
APP_DISPLAY_NAME Actagate Actagate 任意(接続機能により必須) 製品の表示名です。
ATTACHMENT_ALLOWED_EXTENSIONS 既定値なし・接続先による pdf,png,jpg,jpeg,xlsx,docx,csv,txt 任意(接続機能により必須) 許可する添付拡張子をカンマで区切ります。
AWS_ACCESS_KEY_ID - - 任意(接続機能により必須) Secrets Manager から注入
AWS_EC2_METADATA_DISABLED 既定値なし・接続先による true 任意(接続機能により必須) trueならEC2の資格情報取得を省略します。
AWS_REGION 既定値なし・接続先による ap-northeast-1 任意(接続機能により必須) AWSのリージョンです。
AWS_SECRET_ACCESS_KEY - - 任意(接続機能により必須) Secrets Manager から注入
AWS_SESSION_TOKEN - - 任意(接続機能により必須) Secrets Manager から注入
BACKUP_INTERVAL_SECONDS 86400 86400 任意(接続機能により必須) バックアップの間隔(秒)です。
BACKUP_RETENTION_COUNT 7 7 任意(接続機能により必須) 保持するバックアップの数です。
BEDROCK_MODEL_ID 既定値なし・接続先による 未設定 任意(接続機能により必須) BedrockのモデルIDです。
BEDROCK_PROMPT_CACHE auto auto 任意(接続機能により必須) Bedrockのプロンプトキャッシュ設定です。
COMPOSE_PROJECT_NAME 既定値なし・接続先による actagate 任意(接続機能により必須) Composeのプロジェクト名です。
DATABASE_URL - - Web / Slack bot: 必須 Secrets Manager から注入
ENTRA_CLIENT_ID 既定値なし・接続先による 22222222-2222-2222-2222-222222222222 任意(接続機能により必須) Graph実行のクライアントIDです。
ENTRA_CLIENT_SECRET - - 任意(接続機能により必須) Secrets Manager から注入
ENTRA_TENANT_ID 既定値なし・接続先による 11111111-1111-1111-1111-111111111111 任意(接続機能により必須) Graph実行のテナントIDです。
GOOGLE_ADMIN_SUBJECT 既定値なし・接続先による [email protected] 任意(接続機能により必須) Google実行で委任する管理者のメールです。
GOOGLE_DOMAIN 既定値なし・接続先による example.com 任意(接続機能により必須) Google実行の対象ドメインです。
GOOGLE_OIDC_CLIENT_ID 既定値なし・接続先による 未設定 任意(接続機能により必須) GoogleログインのクライアントIDです。
GOOGLE_OIDC_CLIENT_SECRET - - 任意(接続機能により必須) Secrets Manager から注入
GOOGLE_SA_KEY_JSON - - 任意(接続機能により必須) Secrets Manager から注入
LLM_API_KEY - - 任意(接続機能により必須) Secrets Manager から注入
LLM_BASE_URL 既定値なし・接続先による https://llm.example.com/v1 任意(接続機能により必須) OpenAI互換APIのベースURLです。
LLM_MODEL 既定値なし・接続先による replace-me 任意(接続機能により必須) OpenAI互換APIのモデル名です。この接続では必須です。
LLM_PROVIDER anthropic openai-compatible 任意(接続機能により必須) ACTAGATE_ASSIST_PROVIDERの別名です。後者が優先します。
LOG_MAX_FILES 3 3 任意(接続機能により必須) 保持するコンテナログの数です。
LOG_MAX_SIZE 10m 10m 任意(接続機能により必須) コンテナログの最大サイズです。
MAIL_FROM no-reply@localhost "Actagate <[email protected]>" smtp: 必須 通知メールの差出人です。
MAIL_TRANSPORT log log 任意(接続機能により必須) logは開発用ログ出力、smtpはメール配送です。
MICROSOFT_OIDC_CLIENT_ID 既定値なし・接続先による 未設定 任意(接続機能により必須) MicrosoftログインのクライアントIDです。
MICROSOFT_OIDC_CLIENT_SECRET - - 任意(接続機能により必須) Secrets Manager から注入
MIGRATION_ADOPT_LEGACY_CHECKSUMS false false 任意(接続機能により必須) 旧移行履歴へchecksumを導入する設定です。
MIGRATION_DATABASE_URL - - 任意(接続機能により必須) Secrets Manager から注入
MIGRATION_LOCK_TIMEOUT_SECONDS 60 60 任意(接続機能により必須) 移行ロックの待ち時間(秒)です。
NEXT_PUBLIC_DOCS_BASE_URL 既定値なし・接続先による 未設定 任意(接続機能により必須) 公開ドキュメントサイトのURLです。設定すると /help の各ガイド末尾にリンクが出ます。空なら出ません。
OIDC_ISSUER_BASE_URL 既定値なし・接続先による 未設定 任意(接続機能により必須) クラウド向けOIDCのissuerのベースURLです。未設定なら無効です。
OIDC_SIGNING_KEYS - - 任意(接続機能により必須) Secrets Manager から注入
POSTGRES_DB actagate actagate 任意(接続機能により必須) データベース名です。
POSTGRES_PASSWORD - - Compose: 必須 Secrets Manager から注入
POSTGRES_USER actagate actagate 任意(接続機能により必須) 移行用DBの利用者名です。
SESSION_PASSWORD - - Web: 必須 Secrets Manager から注入
SETUP_TOKEN - - 任意(接続機能により必須) Secrets Manager から注入
SLACK_APP_TOKEN - - Slack bot: 必須 Secrets Manager から注入
SLACK_BOT_TOKEN - - Slack bot: 必須 Secrets Manager から注入
SLACK_CLIENT_ID 空文字列 replace-me 任意(接続機能により必須) SlackログインのクライアントIDです。
SLACK_CLIENT_SECRET - - 任意(接続機能により必須) Secrets Manager から注入
SLACK_COMMAND_NAME /actagate /actagate 任意(接続機能により必須) manifestと一致するスラッシュコマンド名です。
SLACK_OIDC_REDIRECT_URI 空文字列 https://actagate.example.com/api/auth/callback 任意(接続機能により必須) SlackログインのコールバックURLです。
SLACK_SIGNING_SECRET - - Slack bot: 必須 Secrets Manager から注入
SLACK_TEAM_ID 既定値なし・接続先による T0123456789 Compose: 必須 接続するワークスペースのIDです。
SLACK_WORKSPACE_NAME 既定値なし・接続先による "Example Workspace" Compose: 必須 ワークスペースの表示名です。
SMTP_URL - - smtp: 必須 Secrets Manager から注入
SSO_SECRET_ENCRYPTION_KEY - - 任意(接続機能により必須) Secrets Manager から注入
STAMP_EMOJI actagate actagate 任意(接続機能により必須) 承認リアクションの絵文字名です。
STAMP_MINING_THRESHOLD 5 5 任意(接続機能により必須) カタログ候補に必要なスタンプ数です。
STAMP_MINING_WINDOW_DAYS 30 30 任意(接続機能により必須) スタンプ候補を集計する日数です。
STORAGE_BUCKET 既定値なし・接続先による actagate-attachments 任意(接続機能により必須) S3の添付保存バケットです。
STORAGE_DRIVER fs fs 任意(接続機能により必須) 添付保存先です。fsまたはs3を指定します。
STORAGE_KMS_KEY_ID 既定値なし・接続先による arn:aws:kms:ap-northeast-1:123456789012:key/replace-me 任意(接続機能により必須) S3の暗号化に使うKMS鍵のIDです。
STORAGE_ROOT ./storage ./storage 任意(接続機能により必須) fsで添付を保存するディレクトリです。
TRUSTED_PROXY_CIDRS 既定値なし・接続先による 未設定 任意(接続機能により必須) 信頼するプロキシのCIDRをカンマで区切ります。
TRUSTED_PROXY_HOPS 既定値なし・接続先による 未設定 任意(接続機能により必須) 右から数えるXFFの位置です。CIDR設定が優先します。
WEB_BASE_URL 既定値なし・接続先による https://actagate.example.com 任意(接続機能により必須) Webの公開URLです。メールのリンクと同一オリジン検査に使います。
WEB_PORT 3000 3000 任意(接続機能により必須) Webの公開ポートです。