技术速查官方文档3 分钟阅读技术速查

FastGPT Volume Manager环境变量配置参数说明

FastGPT Volume Manager的环境变量由projects/volume-manager/src/env.ts加载和校验。

结论

FastGPT Volume Manager的环境变量由projects/volume-manager/src/env.ts加载和校验。配置时需保证VMAUTHTOKEN与FastGPT侧OpenSandbox的AGENTSANDBOXOPENSANDBOXVOLUMEMANAGER_TOKEN保持一致,这些变量用于定义服务运行的核心参数。

具体怎么做

  1. 确定Volume Manager的运行时类型,可选docker或kubernetes。
  2. 配置必填的VMAUTHTOKEN,确保其与FastGPT侧OpenSandbox的对应Token完全一致。
  3. 根据所选运行时类型,配置对应专属环境变量:
变量名默认值适用场景
PORT3000所有场景
VMAUTHTOKEN无,必填所有场景
VM_RUNTIMEkubernetes所有场景
VMDOCKERSOCKET/var/run/docker.sockdocker模式
VMDOCKERAPI_VERSIONv1.44docker模式
VMK8SNAMESPACEopensandboxkubernetes模式
VMK8SPVCSTORAGECLASSstandardkubernetes模式
VMLOGLEVELinfo所有场景

注意事项

  1. VMAUTHTOKEN为必填项,未配置会导致服务鉴权失败。
  2. 仅docker运行模式需要配置VMDOCKERSOCKET和VMDOCKERAPI_VERSION,其他模式无需配置。
  3. 仅kubernetes运行模式需要配置VMK8SNAMESPACE和VMK8SPVCSTORAGECLASS,其他模式无需配置。
  4. 日志等级仅支持debug、info、none三种选项,配置其他值会触发校验失败。
  5. 所有环境变量需符合projects/volume-manager/src/env.ts的校验规则,否则服务无法正常启动。

来源:FastGPT 官方文档