Skip to main content
本页是所有执行后端共用的底座;后端专属配置见各自页面。

启动 Console

配置统一走环境变量(前缀 TUNEPLANE_)或仓库根 .env(根目录 .env.example 是带注释的全量模板)。

核心配置

对象存储(MinIO / S3)

数据集、作业包分发(kuberay 必需)、产物归档共用一套:
作业侧永远只拿预签名 URL,不持有存储凭据。 控制台上传数据集和 Volume 文件走的是同一条路——浏览器直接 PUT 到上面这个 endpoint——所以存储桶需要 配 CORS:允许来自控制台域名的 PUTGET,并暴露 ETag。没配的话,这类上传会在浏览器里失败, 而不经过浏览器的 tp dataset push 照常可用:

反向代理(nginx)

deploy/nginx.conf.example 提供模板,要点:
  • /api 关闭代理缓冲(SSE 日志流);
  • /docs 反代 Mintlify 托管站(见 mintlify/README.md);
  • WebSocket / 长连接超时放宽。

数据库迁移

服务启动自动执行 Alembic 迁移;手动操作:

首个管理员

全新部署第一位用户经 /api/auth/setup 创建(控制台首次访问引导),或本地账号体系下由 CLI tp admin user-add 补充。接入 OIDC 见鉴权与账号
上线前跑一遍 E2E 闭环:一条命令验证「提交 → 调度 → 容器 → 回传」全链路配置正确。