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 |
メール認証と招待
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 |