全局配置

日志级别: trace, debug, info, warn, error
默认禁用所有插件
启用流鉴权
心跳脉冲间隔(秒)
全局分发意图(interactive / live_view / throughput),用于填充订阅侧默认参数;显式配置优先
用于 NAT 穿透的公网 IP 地址
用于 NAT 穿透的公网 IPv6 地址
致命错误日志目录

管理后台面板配置

启用管理后台登录认证
管理员登录用户名
管理员登录密码
JWT 令牌生成密钥
管理面板文件路径
管理后台静态页面独立 HTTP 端口,留空则挂在主 HTTP 的 /admin/

推拉流会话建立前的同步 HTTP 准入

推拉流会话建立前向控制面同步询问 allow/deny(需配合非空 URL)
控制面准入接口地址(POST JSON)
可选 HMAC 密钥;设置后发送 X-Monibuca-Signature: sha256=
单次准入请求硬超时(毫秒),不重试
控制面不可达/非 2xx/无效 JSON 时的行为:closed 拒绝,open 放行(仅建议开发环境)
会话结束时 best-effort POST(WebRTC/RTMP/SRT);不阻塞 teardown,不套用 fail_policy
需要准入的动作(publish/play),空列表为全部
需要准入的协议(如 rtmp、webrtc、srt、hls、flv),空为全部已接入协议

数据库连接配置

持久化存储的数据库类型
数据库连接字符串
数据库最大打开连接数
数据库最大空闲连接数
数据库连接最大存活时间(秒)

HTTP 传输配置(覆盖全局设置)

HTTP 服务器监听地址
媒体播放专用 HTTPS 端口(可选;证书未配置时继承 global)
启用 CORS 跨域请求头
HTTP 读超时(秒)
HTTP 写超时(秒)

发布者配置(覆盖全局设置)

最大并发推流数 (0 = 无限制)
是否接受并发布音频轨道
是否接受并发布视频轨道
新推流连接时踢出已有推流
推流连接超时(秒,0 = 无超时)
等待关闭超时(秒)
无订阅时延迟关闭(秒,0=禁用)
无订阅时空闲超时(秒,0=禁用)
缓冲时间(毫秒)
推流鉴权密钥
HMAC 鉴权密钥参数名
过期时间参数名
帧存储环形缓冲区大小
速度限制(字节/秒,0 = 无限制)

QUIC 传输配置(覆盖全局设置)

QUIC 服务器监听地址
启动时自动监听
启用 QUIC 数据报
保活周期(秒)
最大空闲超时(秒)

HMAC 签名 URL/query 流门禁

启用 HMAC 签名 URL/query 流门禁(需配合非空密钥)
HMAC-SHA256 共享密钥,留空则不生效
携带十六进制 HMAC token 的 query 参数名
携带十进制 Unix 秒过期时间的 query 参数名;与 MD5 鉴权同名时请改名
签名算法(当前仅支持 hmac-sha256)
需要校验 policy 的动作(publish/play),空列表为全部
需要校验 policy 的协议(如 rtmp、webrtc、hls),空为全部

订阅者配置(覆盖全局设置)

最大并发订阅数 (0 = 无限制)
订阅连接超时(秒)
等待推流者超时(秒)
缓冲时间(毫秒)
仅传输关键帧(I 帧)
订阅视频轨道
订阅音频轨道
订阅数据轨道
速度限制(字节/秒,0 = 无限制)
Frequent socket flush for lower latency (higher syscall cost)
SRS-style merged-write window in milliseconds (0 disables)
Maximum media messages per merged-write flush

TCP 传输配置(覆盖全局设置)

TCP 服务器监听地址
TCP TLS 服务器监听地址
启用 TCP_NODELAY 选项
TCP 读缓冲区大小
TCP 写缓冲区大小
推流/控制阶段 socket 无数据时断开(秒,0 禁用)
拉流等待帧时 socket 无数据断开(秒,0 禁用)

UDP 传输配置(覆盖全局设置)

UDP 服务器监听地址
UDP 读缓冲区大小
UDP 写缓冲区大小