基础配置
FinClaw 的运行配置集中在部署目录的 .env 文件(由 init-env.sh 从 .env.example 生成)。
必填项
| 变量 | 说明 | 示例 |
|---|---|---|
LLM_PROVIDER | LLM 提供商 | deepseek |
LLM_MODEL | 模型名称 | deepseek-v4-flash |
LLM_API_KEY | API 密钥 | (必填) |
LLM_BASE_URL | 自定义 base URL(按需) | https://api.deepseek.com/v1 |
常用可选项
| 变量 | 默认值 | 说明 |
|---|---|---|
ADMIN_EMAILS | admin@example.com | 管理员邮箱(逗号分隔),决定管理员权限 |
AI_INFRA_RS_GLOBAL_CONCURRENCY | 64 | AI 运行时全局并发上限 |
AI_INFRA_RS_PER_USER_CONCURRENCY | 10 | 单用户并发上限 |
AI_INFRA_RS_RPM_PER_USER | 120 | 单用户每分钟请求数上限 |
自定义对外端口
FinClaw 默认通过 API Gateway 容器把宿主机 26100 端口对外暴露(docker-compose.yml 中 api-gateway 服务的 26100:26100)。如果该端口被占用、或需统一规划运维端口,可按以下方式改为其他端口(以下示例改为 28100)。
使用 docker-compose.override.yml
不修改原 docker-compose.yml,升级后不会被覆盖。
bash
cd /data/chatkit-offline-release-<version>-linux-amd64/deploy
cat > docker-compose.override.yml <<'EOF'
services:
api-gateway:
ports:
- "28100:26100" # 左边 = 宿主机端口,右边 = 容器内端口(不要改)
EOF
# 重启使配置生效
./scripts/fleet.sh basic down
./scripts/fleet.sh basic up -d