技术速查官方文档24 分钟阅读基准数据页

FastGPT 环境变量速查全表

查阅环境变量速查全表,按症状与技术对象定位相关配置、排查步骤和已发布文档,结合版本边界确认适用条件。

本表对应 FastGPT 开发分支快照 5957d06(2026-09-07)。开发分支包含尚未进入正式版本的能力;部署时请核对所用版本。

这张表怎么用

本页把 FastGPT 社区版可配置的 137 个环境变量按用途分成 15 组逐条列出,每条给出默认值、官方说明与是否默认启用。变量清单取自开源仓库的配置模板文件。部署与升级时最常出问题的环节就是环境变量,这张表的用途是在不 clone 仓库的前提下逐项核对。

各列的含义

含义
变量名配置文件中的键名,大小写敏感
默认值配置模板中给出的值;空白表示模板中未给默认值,需按实际环境填写。密钥、令牌、口令类变量本表只标注「示例值」,不列出具体取值
默认启用「是」表示模板中该行处于生效状态;「可选」表示模板中该行被注释,按需开启
说明配置模板中该变量上方的官方注释原文;空白表示模板未附说明

服务地址与集成(34 项)

变量名默认值默认启用说明
PRO_URL可选商业版地址
PRO_TOKEN可选
CRM_API_URLhttps://crm.example.com/api/v1可选官网访客归因 CRM(地址未配置时不进行身份上报)
CRM_API_KEY可选
PLUGIN_BASE_URLhttp://localhost:3004插件服务
PLUGIN_TOKEN示例值(部署时必须改
CODE_SANDBOX_URLhttp://localhost:3002代码沙箱服务
CODE_SANDBOX_TOKEN示例值(部署时必须改
AIPROXY_API_ENDPOINThttp://localhost:3010AI Proxy API
AIPROXY_API_TOKEN示例值(部署时必须改
SSE_MCP_SERVER_PROXY_ENDPOINThttp://localhost:3003MCP Server 代理地址,用于 MCP 使用方式页拼接 SSE 地址(末尾不要带 /)
MARKETPLACE_URLhttps://v2.marketplace.fastgpt.cn插件市场地址
AGENT_SANDBOX_PROVIDERAgent sandbox
AGENT_SANDBOX_SEALOS_BASEURLSealos devbox
AGENT_SANDBOX_SEALOS_TOKEN
AGENT_SANDBOX_SEALOS_IMAGE
AGENT_SANDBOX_SEALOS_WORK_DIRECTORY/home/devbox/workspace
AGENT_SANDBOX_CPU_COUNT1Agent Sandbox 单实例 CPU 核数和内存上限(MiB)
AGENT_SANDBOX_MEMORY_MIB2048
AGENT_SANDBOX_STORAGE_SIZE_GI1Agent Sandbox 存储容量,单位 Gi
AGENT_SANDBOX_OPENSANDBOX_BASEURLhttp://localhost:8090OpenSandbox 配置(PROVIDER=opensandbox 时生效)
AGENT_SANDBOX_OPENSANDBOX_API_KEY示例值(部署时必须改
AGENT_SANDBOX_OPENSANDBOX_RUNTIMEdocker
AGENT_SANDBOX_OPENSANDBOX_IMAGEregistry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-agent-sandbox:v0.1
AGENT_SANDBOX_OPENSANDBOX_USE_SERVER_PROXYtrue
AGENT_SANDBOX_OPENSANDBOX_VOLUME_MANAGER_URLhttp://localhost:3005
AGENT_SANDBOX_OPENSANDBOX_VOLUME_MANAGER_TOKEN示例值(部署时必须改
AGENT_SANDBOX_OPENSANDBOX_VOLUME_NAME_PREFIXfastgpt-session
AGENT_SANDBOX_MAX_EDIT_DEBUG100活跃编辑/调试沙箱数量上限
AGENT_SANDBOX_SUSPEND_MINUTES60运行中 Agent 沙箱持续未活跃多少分钟后自动暂停
AGENT_SANDBOX_ARCHIVE_INACTIVE_DAYS7已暂停 Agent 沙箱持续未活跃多少天后自动归档
AGENT_SANDBOX_NPM_REGISTRYAgent 沙箱内 npm/yarn/pnpm/bun 使用的 npm registry(可选)
AGENT_SANDBOX_PYPI_INDEX_URLAgent 沙箱内 pip/python -m pip/uv 使用的 PyPI index URL(可选)
AGENT_SANDBOX_APT_MIRRORUbuntu 或 Debian Agent 沙箱内使用的 apt 镜像地址(可选),仅 root 有效;Debian 的 /debian-security 会自动推导

数据库与缓存(15 项)

变量名默认值默认启用说明
REDIS_URLredis://default:mypassword@localhost:6379Redis URL
STREAM_RESUME_TTL_SECONDS300可选流式恢复 Redis 镜像 TTL(秒):生成中续期 / 结束后缩短,默认 300 / 30
STREAM_RESUME_POST_COMPLETE_TTL_SECONDS30可选
STREAM_RESUME_REDIS_MAXMEMORY_RATIO0.8可选Redis 已用内存 / maxmemory 达到阈值后,不再为新流请求创建恢复镜像
STREAM_RESUME_REDIS_MEMORY_CHECK_INTERVAL_MS5000可选
MONGODB_URImongodb://myusername:mypassword@localhost:27017/fastgpt?authSource=admin&directConnection=trueMongoDB 连接参数;本地开发连接远程数据库时,可能需要添加 directConnection=true 才能连接
MONGODB_LOG_URI日志库
VECTOR_VQ_LEVEL32向量库优先级: pg > oceanbase > milvus > opengauss 向量量化等级: PG 支持 32/16,OceanBase 支持 32/8/1
PG_URLpostgresql://username:password@localhost:5432/postgresPG 向量库连接参数
OCEANBASE_URL可选OceanBase 向量库连接参数
SEEKDB_URL可选SeekDB 向量库连接参数
MILVUS_ADDRESS可选Milvus 向量库连接参数(使用 Milvus 时,全文检索自动启用 BM25;版本需 >= 2.5,推荐 2.5.16+)
MILVUS_TOKEN可选
MILVUS_LANGUAGE_IDENTIFIERlingua可选Milvus BM25 语言识别引擎: lingua(默认) | whatlang
OPENGAUSS_URLpostgresql://gaussdb:FastGPT@123@localhost:5432/fastgpt可选openGauss 向量库连接参数

对象存储(14 项)

变量名默认值默认启用说明
STORAGE_VENDORminio存储供应商;如果是 Sealos 的对象存储请填 aws-s3
STORAGE_REGIONus-east-1
STORAGE_ACCESS_KEY_ID示例值(部署时必须改
STORAGE_SECRET_ACCESS_KEY示例值(部署时必须改
STORAGE_PUBLIC_BUCKETfastgpt-public
STORAGE_PRIVATE_BUCKETfastgpt-private
STORAGE_EXTERNAL_ENDPOINT
STORAGE_S3_CDN_ENDPOINT
STORAGE_DOWNLOAD_URL_MODEshort-proxy下载链接模式:short-proxy | short-redirect | presigned
STORAGE_DOWNLOAD_REDIRECT_TTL_SECONDS300short-redirect 模式下临时 S3 预签名下载链接 TTL(秒),不太需要改。
STORAGE_S3_ENDPOINThttp://localhost:9000
STORAGE_S3_FORCE_PATH_STYLEtrue
STORAGE_S3_MAX_RETRIES3
STORAGE_PUBLIC_ACCESS_EXTRA_SUB_PATH

沙盒代理 (agent-sandbox-proxy) 与网络配置(3 项)

变量名默认值默认启用说明
AGENT_SANDBOX_PROXY_SECRET示例值(部署时必须改JWT 验签与内网安全物理阻断密钥 (必须与 Rust Proxy 的 AGENTSANDBOXPROXY_SECRET 环境变量保持完全一致) 生产环境必须配置为至少 32 字节的高强度随机值,不能使用示例占位。
AGENT_SANDBOX_PROXY_URLws://localhost:3006浏览器客户端连接沙盒代理的对外 WebSocket 地址。 启用 Agent Sandbox(showagentsandbox)时必填;未启用时可留空。 开发环境建议配置为 ws://localhost:3006 (指向 Docker Compose 中的 Rust 代理)。 生产环境请配置浏览器可访问的 ws:// 或 wss:// 代理地址。
AGENT_SANDBOX_PREVIEW_PROXY_URLhttp://localhost:3006浏览器访问沙盒文件预览的 HTTP(S) 地址。启用 Agent Sandbox 时必填;默认单端口部署时与 WebSocket 使用相同端口。

并发控制与限制(7 项)

变量名默认值默认启用说明
WECHAT_CHANNEL_CONCURRENCY1000微信渠道 poll worker 并发数(默认 1000),需 ≥ online channel 数;channel 数超过该值时消息延迟会线性恶化
SYSTEM_MIGRATION_BATCH_SIZE100系统迁移任务每批处理的记录数,范围 50~1000,默认 100
PARSE_FILE_TIMEOUT_SECONDS600文件解析超时时间(秒)
WORKFLOW_MAX_RUN_TIMES500工作流最大运行次数,避免极端死循环
WORKFLOW_MAX_LOOP_TIMES100循环/并行节点最大输入数组长度(默认 100)
WORKFLOW_PARALLEL_MAX_CONCURRENCY10并行节点并发上限(最终会 clamp 到 [5, 100],默认 10)
CHAT_MAX_QPM5000工作流 QPM(若用户套餐有限制,这里不生效)

资源限制(8 项)

变量名默认值默认启用说明
SERVICE_REQUEST_MAX_CONTENT_LENGTH10服务器接收请求的最大大小(MB)
MAX_FOLDER_DEPTH4允许的最深文件夹层级,默认 4,范围 2~20(根目录下最多 4 层文件夹)
APP_FOLDER_MAX_AMOUNT1000应用文件夹最大数量
DATASET_FOLDER_MAX_AMOUNT1000数据集文件夹最大数量
UPLOAD_FILE_MAX_SIZE1000最大上传文件大小(MB)
UPLOAD_FILE_MAX_AMOUNT1000最大上传文件数量
LLM_REQUEST_TRACKING_RETENTION_HOURS6LLM 请求追踪保留时长(小时)
MAX_HTML_TRANSFORM_CHARS1000000HTML 转 Markdown 最大字符数(超过后不执行转换)

知识库处理并发控制(4 项)

变量名默认值默认启用说明
DATASET_PARSE_MAX_PROCESS10知识库文件解析队列最大并发数
VECTOR_MAX_PROCESS10向量训练队列最大并发数
QA_MAX_PROCESS10问答拆分队列最大并发数
VLM_MAX_PROCESS10图片理解模型处理队列最大并发数

PDF 增强解析(可选)(8 项)

变量名默认值默认启用说明
CUSTOM_PDF_PARSE_URL可选自定义 PDF 解析服务地址
CUSTOM_PDF_PARSE_KEY可选自定义 PDF 解析服务密钥
SOMARK_API_KEY可选SoMark PDF 解析服务密钥
DOC2X_KEY可选Doc2x PDF 解析服务密钥
TEXTIN_APP_ID可选合合信息 Textin 服务 App ID
TEXTIN_SECRET_CODE可选合合信息 Textin 服务 Secret Code
HNSW_EF_SEARCH100向量检索 hnsw ef_search 参数,仅对 PG / OB / OpenGauss 生效
HNSW_MAX_SCAN_TUPLES100000向量检索最大扫描数据量,仅对 PG 生效

安全配置(10 项)

变量名默认值默认启用说明
USE_IP_LIMITfalse启动 IP 限流(true);部分接口启用 IP 限流策略以防止异常请求
CHECK_INTERNAL_IPfalse启用内网 IP 检查
AUTH_COOKIE_SECUREfalse是否为登录 Cookie 添加 Secure 属性,仅在全站 HTTPS 时启用
TRUSTED_PROXY_ENABLEfalse是否启用可信反向代理客户端 IP 校验
TRUSTED_PROXY_IPS可信反向代理 IP/CIDR 列表,逗号或空白分隔。仅 TRUSTEDPROXYENABLE=true 时生效;仅显式可信代理传入的 X-Forwarded-For/X-Real-IP 会用于客户端 IP 解析
PASSWORD_LOGIN_MINUTE_LIMIT_COUNT密码登录每分钟次数限制(默认 10)
PASSWORD_EXPIRED_MONTH密码过期月份(不设置则不过期)
MAX_LOGIN_SESSION最大登录客户端数量(默认 10)
ALLOWED_ORIGINS自定义跨域;不配置时默认允许所有跨域(逗号分割)
MULTIPLE_DATA_TO_BASE64true强制将图片转成 base64 传递给模型

密钥(4 项)

变量名默认值默认启用说明
FILE_TOKEN_KEY文件阅读时的密钥
AES256_SECRET_KEY示例值(部署时必须改密钥加密 key
INVOKE_TOKEN_SECRET示例值(部署时必须改Invoke 反向调用 JWT 密钥,至少 32 位
ROOT_KEY示例值(部署时必须改root key(最高权限)

域名与前端(3 项)

变量名默认值默认启用说明
FE_DOMAINhttp://localhost:3000必填。客户端访问 FastGPT 时使用的地址,由协议、主机和可选端口组成,用于补全相对路径资源(注意结尾不要带 /)
FILE_DOMAINhttp://localhost:3000文件域名(也指向 FastGPT 服务);如需更高安全性可独立分配域名,避免高危文件读取到主域名内容
NEXT_PUBLIC_BASE_URL/fastai可选二级路由,需要在打包时确定

日志配置(12 项)

变量名默认值默认启用说明
LOG_ENABLE_CONSOLEtrue日志等级: trace | debug | info | warning | error | fatal
LOG_CONSOLE_LEVELdebug
LOG_ENABLE_OTELtrue
LOG_OTEL_LEVELinfo
LOG_OTEL_SERVICE_NAMEfastgpt-client
LOG_OTEL_URLhttp://localhost:4318/v1/logs
METRICS_ENABLE_OTELtrue指标
METRICS_OTEL_URLhttp://localhost:4318/v1/metrics
METRICS_OTEL_SERVICE_NAMEfastgpt-client
TRACING_ENABLE_OTELtrue追踪
TRACING_OTEL_URLhttp://localhost:4318/v1/traces
TRACING_OTEL_SERVICE_NAMEfastgpt-client

对话日志推送(可选)(3 项)

变量名默认值默认启用说明
CHAT_LOG_URLhttp://localhost:8080可选日志服务地址
CHAT_LOG_INTERVAL10000可选日志推送间隔
CHAT_LOG_SOURCE_ID_PREFIXfastgpt-可选日志来源 ID 前缀

功能开关与特殊配置(8 项)

变量名默认值默认启用说明
SHOW_COUPONfalse是否展示兑换码功能
SHOW_DISCOUNT_COUPONfalse是否展示优惠券功能
APP_REGISTRATION_URL申请应用备案地址
HIDE_CHAT_COPYRIGHT_SETTING是否隐藏版权信息配置,只有值为 true 时隐藏
WECOM_LOGIN_AUTO_REDIRECTfalse是否允许企微终端自动跳转登录,默认 false
OPENAPI_KEY_MAX_COUNT100单个团队成员最多可创建的系统 API Key 数量,最小值为 1
AGENT_ENGINEfastAgentAgent 引擎选择:fastAgent(FastGPT agent loop)| piAgent(pi-agent-core 引擎)
SKIP_FILE_TYPE_CHECKfalse

基础配置(4 项)

变量名默认值默认启用说明
LOG_DEPTH3
DEFAULT_ROOT_PSW示例值(部署时必须改)默认用户密码(用户名为 root),每次重启会自动更新。
DB_MAX_LINK20数据库最大连接数
SYNC_INDEXtrue自动同步索引

什么情况下这张表会过期

本表按配置模板的当前内容生成,下列情况会使其失效,需要重新核对:

  1. 版本升级引入或移除变量。 升级前应对照目标版本的升级说明逐条核对, 已被移除的变量若留在配置中可能导致启动失败。
  2. 商业版与社区版的配置项不同。 本表取自社区版配置模板,商业版另有独立配置。
  3. 默认值随版本变化。 表中默认值是模板中的取值,不代表运行时的实际生效值 —— 容器编排文件、密钥管理服务与启动参数都可能覆盖它。
  4. 空白的默认值不等于可以留空。 密钥类与服务地址类变量模板中不给默认值, 属于必须按实际环境填写的项。
  5. 配置模板中的密钥、令牌、口令都是示例值,上线前必须全部替换。 沿用模板示例值等同于把凭证公开,本表因此不列出这些取值。

参考资料