Skip to main content
每一项设置都是以 FORGE_ 为前缀的环境变量。没有配置文件——一套部署完全由它的环境描述, 这也是同一个镜像能在 Docker Compose、Kubernetes 和 systemd 下工作而不需要中间转换层的原因。
本页由 scripts/gen_settings_docs.pyserver.core.config.WebSettings 生成, 新增设置而没写说明会让 CI 失败。只要这个开关存在,它就在这一页上。

五个不能跳过的

其余都有可用的默认值,这五个没有。
local | node | kuberay | slurm
默认值:"local"
console 还没有任何 Fleet 时,用来种出默认 Fleet 的后端——只在首次启动时读一次。之后后端是 「作业落在哪个 Fleet」的属性,再注册一个 Fleet 就是给 console 添一个后端的办法。 后端之间不会静默回退,所以即使你要的就是 local 也要显式写出来。 见执行后端
path
一套部署只配这一个路径。它必须是绝对路径,而且在控制台、每个节点、每个容器里解析结果必须完全相同。 留空表示单机开发。
string
不设置则每个进程随机生成,结果是重启即全员掉线,多副本部署直接不可用。 除了笔记本之外,都要设一个固定的强随机值。
url
团队部署指向 Postgres。留空则使用本地 SQLite 文件——单机是对的,两台机器就不对了。
url
用户访问这套部署的 https 地址。OIDC 的 redirect_uri 由它拼出,没有它单点登录无法工作。

怎么读下面的表

  • 必填表示不配置就拒绝启动。
  • 自动生成表示你不提供时会按进程派生一个值。
  • 破折号表示默认值为空,而空通常意味着该功能关闭。
绝对路径在启动时校验:相对的 FORGE_STORAGE_ROOT 会被拒绝, 而不是拿进程恰好启动的那个目录去解析。

核心

代理提交

存储

失败自动重试

LLM 裁判

Agent 沙箱

Playground

模型部署

Slurm 执行器

KubeRay 执行器

本地执行器

对象存储

时段窗口

维护模式

运行时看门狗

诊断 Agent

密钥与集成

Webhook 渠道