Skip to content

配置说明

所有配置均通过环境变量设置。

环境变量

变量默认值说明
SERVER_PORT12376HTTP 监听端口
SERVER_HOST0.0.0.0监听地址
SERVER_MODEreleaseGin 运行模式(debug / test / release)
JWT_SECRETnetdiagnose-secret-key-change-meJWT 签名密钥,生产环境务必修改
DB_PATHnetdiagnose.dbSQLite 数据库文件路径
LOG_CONSOLE_LEVELinfo日志级别(debug / info / warn / error)

示例:

bash
docker run -d \
  --name netdiagnose \
  --network host \
  --cap-add=NET_RAW --cap-add=NET_ADMIN \
  -e JWT_SECRET=my-secure-secret \
  -e DB_PATH=/data/netdiagnose.db \
  ccr.ccs.tencentyun.com/liumou/netdiagnose:latest

运行时配置

通过 Web 管理界面可动态调整的部分配置:

配置项说明
debug_public是否允许未登录用户使用诊断工具(默认 false)

通过 API 修改:

bash
curl -X PUT http://localhost:12376/api/admin/config \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"debug_public": true}'