配置所有标记为 “Mandatory(必填)” 的环境变量对确保 Maxun 正常运行非常重要。
变量名 | 是否必填 | 描述 | 如果未设置 |
---|---|---|---|
BACKEND_PORT |
是 | 后端运行使用的端口。Docker 设置需要用到 | 默认值:8080 |
FRONTEND_PORT |
是 | 前端运行使用的端口。Docker 设置需要用到 | 默认值:5173 |
BACKEND_URL |
是 | 后端服务运行的地址 | 默认值:http://localhost:8080 |
VITE_BACKEND_URL |
是 | 前端用来连接后端的地址 | 默认值:http://localhost:8080 |
PUBLIC_URL |
是 | 前端服务运行的地址 | 默认值:http://localhost:5173 |
VITE_PUBLIC_URL |
是 | 后端用来连接前端的地址 | 默认值:http://localhost:5173 |
JWT_SECRET |
是 | 用于签名和验证 JWT 的密钥 | JWT 认证将无法使用 |
DB_NAME |
是 | 要连接的 Postgres 数据库名称 | 数据库连接将失败 |
DB_USER |
是 | 用于连接 Postgres 数据库的用户名 | 数据库连接将失败 |
DB_PASSWORD |
是 | 用于连接 Postgres 数据库的密码 | 数据库连接将失败 |
DB_HOST |
是 | Postgres 数据库服务器的地址 | 数据库连接将失败 |
DB_PORT |
是 | 用于连接 Postgres 数据库的端口 | 数据库连接将失败 |
ENCRYPTION_KEY |
是 | 用于加密敏感数据(代理、密码等)的密钥 | 加密功能将无法使用 |
MINIO_ENDPOINT |
是 | MinIO 的地址,用于存储机器人运行截图 | 无法连接 MinIO 存储 |
MINIO_PORT |
是 | MinIO 服务的端口 | 无法连接 MinIO 存储 |
MINIO_CONSOLE_PORT |
否 | MinIO WebUI 的端口,Docker 环境下需要配置 | 无法访问 MinIO 的 Web UI |
MINIO_ACCESS_KEY |
是 | 用于 MinIO 认证的 Access Key | MinIO 认证将失败 |
GOOGLE_CLIENT_ID |
否 | 用于 Google OAuth 的客户端 ID,用于 Google Sheet 集成登录认证 | Google 登录将无法使用 |
GOOGLE_CLIENT_SECRET |
否 | 用于 Google OAuth 的客户端密钥 | Google 登录将无法使用 |
GOOGLE_REDIRECT_URI |
否 | Google OAuth 回调处理用的 Redirect URI | Google 登录将无法使用 |
REDIS_HOST |
是 | Redis 服务器地址,BullMQ 会使用它来调度机器人任务 | Redis 连接将失败 |
REDIS_PORT |
是 | Redis 服务器端口号 | Redis 连接将失败 |
MAXUN_TELEMETRY |
否 | 是否禁用匿名使用数据的收集。保持开启有助于我们了解产品使用方式和评估新改动的影响。建议保留开启状态 | 不会收集遥测数据 |