Appearance
配置说明
所有配置均通过环境变量设置。
环境变量
| 变量 | 默认值 | 说明 |
|---|---|---|
SERVER_PORT | 12376 | HTTP 监听端口 |
SERVER_HOST | 0.0.0.0 | 监听地址 |
SERVER_MODE | release | Gin 运行模式(debug / test / release) |
JWT_SECRET | netdiagnose-secret-key-change-me | JWT 签名密钥,生产环境务必修改 |
DB_PATH | netdiagnose.db | SQLite 数据库文件路径 |
LOG_CONSOLE_LEVEL | info | 日志级别(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}'