# Configuration

The plugin is zero-config: every flag has a default and the binary works with no arguments. All configuration is done via CLI flags passed in the `module_plugin` directive.

#### CLI flags

| Flag | Type | Default | Description |
|------|------|---------|-------------|
| `--debug` | bool | `false` | Verbose stderr logging |
| `--smi-path` | string | `""` | Path to `nvidia-smi` binary. Empty = auto-detect |
| `--include-fan` | bool | `true` | Emit fan-speed modules. Disable on fanless server GPUs |
| `--max-count` | int | `32` | Soft cap on GPU count; warns to stderr if exceeded |
| `--smi-timeout` | int | `10` | Per-invocation timeout for `nvidia-smi` in seconds |

All output goes to stdout (XML) and stderr (debug logs, warnings). The EndPoint reads stdout only.