Config Reference
Root sections
Section titled “Root sections”[command_mode](optional)[tail_mode](optional)[api](optional)[logs]([daemon]is accepted as alias)[update](optional)
At least one of command_mode or tail_mode must be configured for normal data collection.
command_mode
Section titled “command_mode”command(string, required when section used)interval_seconds(default300)parse_script(defaultparse.py)
tail_mode
Section titled “tail_mode”log_file(string, required when section used)regex_pattern(optional)batch_size(default10)
enabled(defaulttrue)bind_address(default127.0.0.1)bind_port(default8080)allow_public_bind(defaultfalse)enable_websockets(defaulttrue)max_connections(default100)max_sse_connections(default100)cors_origins(repo defaults include localhost/details hostnames)rate_limit_requests(default60)rate_limit_window_seconds(default60)
log_file(defaultlogs/license-monitor.log)log_level(defaultwarn)console_log_level(optional)file_log_level(optional)otel_log_level(optional)
update
Section titled “update”channel(stableorbeta, defaultstable)require_signature(defaulttrue)auto_check(defaulttrue)endpoint(optional)owner(optional)repo(optional)mirror_url(optional)telemetry(defaultfalse)
Minimal example
Section titled “Minimal example”[command_mode]command = "lmstat -a"interval_seconds = 300
[api]bind_address = "127.0.0.1"bind_port = 8080allow_public_bind = false
[logs]log_file = "logs/license-monitor.log"log_level = "warn"