Files
FastGPT/projects/app/.env.template
T
Archer cc3a91d009 Opensandbox (#6657)
* Opensandbox (#6651)

* volumn manager

* feat: opensandbox volumn

* perf: action (#6654)

* perf: action

* doc

* doc

* deploy tml

* update template
2026-03-26 18:25:57 +08:00

183 lines
5.9 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ==================== 基础配置 ====================
LOG_DEPTH=3
# 默认用户密码(用户名为 root),每次重启会自动更新。
DEFAULT_ROOT_PSW=123456
# 数据库最大连接数
DB_MAX_LINK=5
# 自动同步索引(0 表示不同步)
SYNC_INDEX=1
TOKEN_KEY=fastgpt
# 文件阅读时的密钥
FILE_TOKEN_KEY=filetokenkey
# 密钥加密 key
AES256_SECRET_KEY=fastgptsecret
# root key(最高权限)
ROOT_KEY=fdafasd
# 强制将图片转成 base64 传递给模型
MULTIPLE_DATA_TO_BASE64=true
# 是否隐藏版权信息配置,只有值为 true 时隐藏
HIDE_CHAT_COPYRIGHT_SETTING=
# ==================== 服务地址与集成 ====================
# 商业版地址
# PRO_URL=
# 插件服务
PLUGIN_BASE_URL=http://localhost:3003
PLUGIN_TOKEN=token
# 代码沙箱服务
CODE_SANDBOX_URL=http://localhost:3002
CODE_SANDBOX_TOKEN=
# AI Proxy API
AIPROXY_API_ENDPOINT=https://localhost:3010
AIPROXY_API_TOKEN=aiproxy
# Agent sandbox
AGENT_SANDBOX_PROVIDER=
# Sealos devbox
AGENT_SANDBOX_SEALOS_BASEURL=
AGENT_SANDBOX_SEALOS_TOKEN=
# OpenSandbox 配置(PROVIDER=opensandbox 时生效)
AGENT_SANDBOX_OPENSANDBOX_BASEURL=
AGENT_SANDBOX_OPENSANDBOX_API_KEY=
AGENT_SANDBOX_OPENSANDBOX_RUNTIME=docker
AGENT_SANDBOX_OPENSANDBOX_IMAGE_REPO=registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-agent-sandbox
AGENT_SANDBOX_OPENSANDBOX_IMAGE_TAG=latest
# Volume 持久化配置(opensandbox provider 下可选)
AGENT_SANDBOX_ENABLE_VOLUME=false
AGENT_SANDBOX_VOLUME_MANAGER_URL=
AGENT_SANDBOX_VOLUME_MANAGER_TOKEN=
# E2B 配置(PROVIDER=e2b 时生效)
AGENT_SANDBOX_E2B_API_KEY=
# 辅助生成模型(暂时只能指定一个,需保证系统中已激活该模型)
HELPER_BOT_MODEL=qwen-max
# OpenAI 配置(按需启用)
# OPENAI_BASE_URL=https://api.openai.com/v1
# CHAT_API_KEY=sk-xxxx
# ==================== 日志配置 ====================
# 日志等级: trace | debug | info | warning | error | fatal
LOG_ENABLE_CONSOLE=true
LOG_CONSOLE_LEVEL=debug
LOG_ENABLE_OTEL=true
LOG_OTEL_LEVEL=info
LOG_OTEL_SERVICE_NAME=fastgpt-client
LOG_OTEL_URL=http://localhost:4318/v1/logs
# 指标
METRICS_ENABLE_OTEL=true
METRICS_OTEL_URL=http://localhost:4318/v1/metrics
METRICS_OTEL_SERVICE_NAME=fastgpt-client
# 追踪
TRACING_ENABLE_OTEL=true
TRACING_OTEL_URL=http://localhost:4318/v1/traces
TRACING_OTEL_SERVICE_NAME=fastgpt-client
# ==================== 对象存储 ====================
# 存储供应商;如果是 Sealos 的对象存储请填 aws-s3
STORAGE_VENDOR=minio
STORAGE_REGION=us-east-1
STORAGE_ACCESS_KEY_ID=minioadmin
STORAGE_SECRET_ACCESS_KEY=minioadmin
STORAGE_PUBLIC_BUCKET=fastgpt-public
STORAGE_PRIVATE_BUCKET=fastgpt-private
STORAGE_EXTERNAL_ENDPOINT=
STORAGE_S3_ENDPOINT=http://localhost:9000
STORAGE_S3_FORCE_PATH_STYLE=true
STORAGE_S3_MAX_RETRIES=3
STORAGE_PUBLIC_ACCESS_EXTRA_SUB_PATH=
# ==================== 数据库与缓存 ====================
# Redis URL
REDIS_URL=redis://default:mypassword@localhost:6379
# MongoDB 连接参数;本地开发连接远程数据库时,可能需要添加 directConnection=true 才能连接
MONGODB_URI="mongodb://myusername:mypassword@localhost:27017/fastgpt?authSource=admin&directConnection=true"
# 日志库
MONGODB_LOG_URI="mongodb://myusername:mypassword@localhost:27017/fastgpt?authSource=admin&directConnection=true"
# 向量库优先级: pg > oceanbase > milvus
# 向量量化等级: PG 支持 32/16OceanBase 支持 32/8/1
VECTOR_VQ_LEVEL=32
# PG 向量库连接参数
PG_URL=postgresql://username:password@localhost:5432/postgres
# OceanBase 向量库连接参数
# OCEANBASE_URL=
# Milvus 向量库连接参数
# MILVUS_ADDRESS=
# MILVUS_TOKEN=
# ==================== 域名与前端 ====================
# 页面地址,用于自动补全相对路径资源的 domain(注意结尾不要带 /)
FE_DOMAIN=http://localhost:3000
# 文件域名(也指向 FastGPT 服务);如需更高安全性可独立分配域名,避免高危文件读取到主域名内容
FILE_DOMAIN=http://localhost:3000
# 二级路由,需要在打包时确定
# NEXT_PUBLIC_BASE_URL=/fastai
# ==================== 产品相关链接 ====================
# 插件市场
MARKETPLACE_URL=https://marketplace.fastgpt.cn
# 申请应用备案地址
APP_REGISTRATION_URL=
# ==================== 安全与运行限制 ====================
# 启动 IP 限流(true);部分接口启用 IP 限流策略以防止异常请求
USE_IP_LIMIT=false
# 工作流最大运行次数,避免极端死循环
WORKFLOW_MAX_RUN_TIMES=500
# 循环最大运行次数,避免极端死循环
WORKFLOW_MAX_LOOP_TIMES=50
# 服务器接收请求的最大大小(MB
SERVICE_REQUEST_MAX_CONTENT_LENGTH=10
# 启用内网 IP 检查
CHECK_INTERNAL_IP=false
# 应用文件夹最大数量
APP_FOLDER_MAX_AMOUNT=1000
# 数据集文件夹最大数量
DATASET_FOLDER_MAX_AMOUNT=1000
# ==================== 上传与账号策略 ====================
# 最大上传文件大小(MB
UPLOAD_FILE_MAX_SIZE=1000
# 最大上传文件数量
UPLOAD_FILE_MAX_AMOUNT=1000
# 密码错误锁定时长(秒)
PASSWORD_LOGIN_LOCK_SECONDS=
# 密码过期月份(不设置则不过期)
PASSWORD_EXPIRED_MONTH=
# 最大登录客户端数量(默认 10
MAX_LOGIN_SESSION=
# 工作流 QPM(若用户套餐有限制,这里不生效)
CHAT_MAX_QPM=5000
# LLM 请求追踪保留时长(小时)
LLM_REQUEST_TRACKING_RETENTION_HOURS=6
# ==================== 功能开关与特殊配置 ====================
# 自定义跨域;不配置时默认允许所有跨域(逗号分割)
ALLOWED_ORIGINS=
# 是否展示兑换码功能
SHOW_COUPON=false
# 是否展示优惠券功能
SHOW_DISCOUNT_COUPON=false
# 自定义 config.json 路径
CONFIG_JSON_PATH=
# HTML 转 Markdown 最大字符数(超过后不执行转换)
MAX_HTML_TRANSFORM_CHARS=
# ==================== 对话日志推送(可选) ====================
# 日志服务地址
# CHAT_LOG_URL=http://localhost:8080
# 日志推送间隔
# CHAT_LOG_INTERVAL=10000
# 日志来源 ID 前缀
# CHAT_LOG_SOURCE_ID_PREFIX=fastgpt-