Skip to content

Config Reference

  • [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 (string, required when section used)
  • interval_seconds (default 300)
  • parse_script (default parse.py)
  • log_file (string, required when section used)
  • regex_pattern (optional)
  • batch_size (default 10)
  • enabled (default true)
  • bind_address (default 127.0.0.1)
  • bind_port (default 8080)
  • allow_public_bind (default false)
  • enable_websockets (default true)
  • max_connections (default 100)
  • max_sse_connections (default 100)
  • cors_origins (repo defaults include localhost/details hostnames)
  • rate_limit_requests (default 60)
  • rate_limit_window_seconds (default 60)
  • log_file (default logs/license-monitor.log)
  • log_level (default warn)
  • console_log_level (optional)
  • file_log_level (optional)
  • otel_log_level (optional)
  • channel (stable or beta, default stable)
  • require_signature (default true)
  • auto_check (default true)
  • endpoint (optional)
  • owner (optional)
  • repo (optional)
  • mirror_url (optional)
  • telemetry (default false)
[command_mode]
command = "lmstat -a"
interval_seconds = 300
[api]
bind_address = "127.0.0.1"
bind_port = 8080
allow_public_bind = false
[logs]
log_file = "logs/license-monitor.log"
log_level = "warn"