DOCS · OPERATIONS

部署运维

生产环境推荐 Node 22 + MySQL。真实密钥只通过环境变量或密钥管理器注入,不写进配置文件。

production
docker compose up --build
npm run db:init
npm run admin:create -- admin
curl http://127.0.0.1:18900/health

环境变量

.env.example 注入数据库、服务 token、模型凭证、对象存储和告警配置。

数据库结构

npm run db:init 按 SQL 序号同步结构,迁移账本避免重复执行。

健康检查

/health 返回服务状态,/version 返回应用和契约版本。

密钥管理

生产禁止明文密钥写入仓库或示例配置。已落盘凭证应轮换。

审计保留期

BAILING_AUDIT_RETENTION_DAYS 默认 0,不自动删除。生产按合规要求显式设置保留天数。

执行器并发

参考执行器可用 BAILING_EXECUTOR_CONCURRENCY 配置本地 worker 数;任务互斥和同会话串行由中枢调度保证。

集中限速

MySQL 后端下,接入方、聊天入口、后台登录和工具调用限速共享运行期账本,多实例语义一致。

官网边界

开源部署默认不托管官网,只暴露控制台、公开组件和接口;官网由 www.bailinghub.com 独立承载。