Files
2026-07-13 12:30:54 +08:00

7.1 KiB
Raw Permalink Blame History

sidebar_position, _i18n_hash
sidebar_position _i18n_hash
10 a89f05aed50f89d55367e4d1d6598373

環境変数

Tianjiは、その動作をカスタマイズするためにさまざまな環境変数をサポートしています。これらの変数は、Docker Composeの env フィールドやデプロイ環境を通じて設定できます。

基本設定

変数 説明 デフォルト
PORT サーバーポート 12345 3000
JWT_SECRET JWTトークンのための秘密鍵 ランダムテキスト your-secret-key
ALLOW_REGISTER ユーザー登録を有効化 false true
ALLOW_OPENAPI OpenAPIアクセスを有効化 true false
WEBSITE_ID ウェブサイト識別子 - your-website-id
DISABLE_AUTO_CLEAR 自動データクリーンアップを無効化 false true
DISABLE_ACCESS_LOGS アクセスログを無効化 false true
DB_DEBUG データベースデバッグを有効化 false true
ALPHA_MODE アルファ機能を有効化 false true
ENABLE_FUNCTION_WORKER ファンクションワーカーを有効化 false true
REGISTER_AUTO_JOIN_WORKSPACE_ID 新しいユーザーのためのワークスペースID自動参加 - workspace-id-123

キャッシュ設定

変数 説明 デフォルト
CACHE_MEMORY_ONLY メモリのみのキャッシングを使用 false true
REDIS_URL Redis接続URL - redis://localhost:6379

認証

変数 説明 デフォルト
DISABLE_ACCOUNT アカウントベースの認証を無効化 false true
AUTH_SECRET 認証の秘密鍵 JWT秘密鍵のMD5 your-auth-secret
AUTH_RESTRICT_EMAIL 特定のメールドメインへの登録制限 - @example.com
AUTH_USE_SECURE_COOKIES 認証にセキュアクッキーを使用 false true

メール認証と招待

変数 説明 デフォルト
EMAIL_SERVER メールのSMTPサーバー - smtp://user:pass@smtp.example.com:587
EMAIL_FROM メール送信者アドレス - noreply@example.com

GitHub認証

変数 説明 デフォルト
AUTH_GITHUB_ID GitHub OAuthクライアントID - your-github-client-id
AUTH_GITHUB_SECRET GitHub OAuthクライアントシークレット - your-github-client-secret

Google認証

変数 説明 デフォルト
AUTH_GOOGLE_ID Google OAuthクライアントID - your-google-client-id
AUTH_GOOGLE_SECRET Google OAuthクライアントシークレット - your-google-client-secret

カスタムOAuth/OIDC認証

変数 説明 デフォルト
AUTH_CUSTOM_ID カスタムOAuth/OIDCクライアントID - your-custom-client-id
AUTH_CUSTOM_SECRET カスタムOAuth/OIDCクライアントシークレット - your-custom-client-secret
AUTH_CUSTOM_NAME カスタムプロバイダ名 Custom Enterprise SSO
AUTH_CUSTOM_TYPE 認証タイプ oidc oauth
AUTH_CUSTOM_ISSUER OIDC発行者URL - https://auth.example.com

AI機能

変数 説明 デフォルト
SHARED_OPENAI_API_KEY OpenAI APIキー - your-openai-api-key
SHARED_OPENAI_BASE_URL カスタムOpenAI API URL - https://api.openai.com/v1
SHARED_OPENAI_MODEL_NAME 使用するOpenAIモデル gpt-4o gpt-3.5-turbo
SHARED_OPENAI_TOKEN_CALC_CONCURRENCY トークン計算の並行性 5 10
DEBUG_AI_FEATURE AI機能のデバッグ false true

ClickHouse設定

変数 説明 デフォルト
CLICKHOUSE_URL ClickHouseデータベースURL - http://localhost:8123
CLICKHOUSE_USER ClickHouseユーザー名 - default
CLICKHOUSE_PASSWORD ClickHouseパスワード - your-password
CLICKHOUSE_DATABASE ClickHouseデータベース名 - tianji
CLICKHOUSE_DEBUG ClickHouseデバッグを有効化 false true
CLICKHOUSE_DISABLE_SYNC ClickHouse同期を無効化 false true
CLICKHOUSE_SYNC_BATCH_SIZE 同期バッチサイズ 10000 5000
CLICKHOUSE_ENABLE_FALLBACK ClickHouseフォールバックを有効化 true false
CLICKHOUSE_HEALTH_CHECK_INTERVAL ヘルスチェックの間隔(ms 30000 60000
CLICKHOUSE_MAX_CONSECUTIVE_FAILURES 最大連続失敗回数 3 5
CLICKHOUSE_RETRY_INTERVAL リトライ間隔(ms 5000 10000

請求システム(LemonSqueezy

変数 説明 デフォルト
ENABLE_BILLING 請求機能を有効化 false true
LEMON_SQUEEZY_SIGNATURE_SECRET LemonSqueezy webhookシグネチャ秘密鍵 - your-signature-secret
LEMON_SQUEEZY_API_KEY LemonSqueezy APIキー - your-api-key
LEMON_SQUEEZY_STORE_ID LemonSqueezyストアID - your-store-id
LEMON_SQUEEZY_SUBSCRIPTION_FREE_ID 無料ティアのサブスクリプションバリアントID - free-variant-id
LEMON_SQUEEZY_SUBSCRIPTION_PRO_ID プロティアのサブスクリプションバリアントID - pro-variant-id
LEMON_SQUEEZY_SUBSCRIPTION_TEAM_ID チームティアのサブスクリプションバリアントID - team-variant-id

サンドボックス設定

変数 説明 デフォルト
USE_VM2 サンドボックス実行にVM2を使用 false true
SANDBOX_MEMORY_LIMIT サンドボックスのメモリ制限(MB 16 32
PUPPETEER_EXECUTABLE_PATH Puppeteer実行ファイルのカスタムパス - /usr/bin/chromium

マップ統合

変数 説明 デフォルト
AMAP_TOKEN AMap(高徳)APIトークン - your-amap-token
MAPBOX_TOKEN Mapbox APIトークン - your-mapbox-token

テレメトリー

変数 説明 デフォルト
DISABLE_ANONYMOUS_TELEMETRY 匿名テレメトリーを無効化 false true
CUSTOM_TRACKER_SCRIPT_NAME カスタムトラッカースクリプト名 - custom-tracker.js

環境変数の設定

これらの環境変数は、さまざまな方法で設定できます:

  1. デプロイ環境(Docker、Kubernetesなど)で直接設定する。

  2. Dockerデプロイメントの場合、docker-compose.ymlで環境変数を使用できます:

services:
  tianji:
    image: moonrailgun/tianji:latest
    environment:
      - PORT=3000
      - ALLOW_REGISTER=true

ブール値

ブール値の環境変数には、機能を有効にするために "1" または "true" を使用できます。変数を省略するか、他の任意の値を設定することで無効化できます。