環境変数
このページは 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の公開ポートです。 |