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 | 启用 alpha 功能 | 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 | 使用安全 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 |
自定义 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 | 企业 SSO |
AUTH_CUSTOM_TYPE | 认证类型 | oidc | oauth |
AUTH_CUSTOM_ISSUER | OIDC 发行者 URL | - | https://auth.example.com |
AI 功能