Skip to main content
本页是所有执行后端共用的底座;后端专属配置见各自页面。
要打包好的部署方式,改用 Docker ComposeKubernetesHelm。这一页是源码 安装,而下面那些设置对四种方式都适用。 配置走前缀为 TUNEPLANE_ 的环境变量,或仓库根目录的一个 .env。那里的 .env.example 是带注释的 模板。

每个部署都需要的设置

对象存储(MinIO / S3)

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

反向代理

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

迁移

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

第一个管理员

一套全新部署上的第一个用户,通过控制台首次访问的引导流程在 /api/auth/setup 创建,或者用 tp admin user-add。单点登录见配置登录

确认成功

它返回控制台版本和它说的 JobSpec 方言。然后在上线之前跑一次冒烟测试: 一条命令就能验证整条提交、调度、容器和 ingest 的链路配对了,而且不需要 GPU。

下一步

选一个后端 · Fleet · 配置参考