Server Configuration
Edit the configuration for Server. Changes require a service restart to take effect.
Configuration JSON
Retrieved: 2026-04-18 05:42:42
Server Configuration Reference
| Section | Key | Description |
|---|---|---|
| Mqtt | BrokerHost | MQTT broker IP/hostname |
| BrokerPort | Default: 1883 | |
| Username | Broker credentials (optional) | |
| Password | Broker credentials (optional) | |
| UseTls | Enable TLS for MQTT | |
| HomeAssistant | BaseUrl | HA instance URL |
| AccessToken | Long-lived access token | |
| PhoneDeviceTrackerId | Entity ID for proximity checking | |
| HomeZoneEntityId | Zone entity for "home" detection | |
| Llm | Provider | LLM provider: Ollama, LmStudio, or OpenAiCompatible |
| BaseUrl | LLM API base URL (e.g., http://localhost:11434 for Ollama, http://localhost:1234 for LM Studio) | |
| Model | Model name (e.g., llama3.1:8b) | |
| Temperature | LLM creativity (0.0–1.0) | |
| MaxTokens | Max response tokens | |
| Audio | WakeWord | Trigger phrase |
| UseVoiceActivityDetection | Enable VAD | |
| UseWakeWord | Require wake word | |
| WhisperModel | STT model (large-v3, tiny) | |
| PiperVoice | TTS voice model | |
| SilenceTimeoutMs | Silence detection timeout | |
| Approval | TimeoutSeconds | Approval request timeout |
| MaxPinAttempts | Max PIN attempts before lockout | |
| LockoutMinutes | Lockout duration | |
| PinHash | BCrypt hash of approval PIN | |
| Server | GrpcAddress | gRPC listen address |
| ApiBaseUrl | REST API base URL | |
| DatabasePath | SQLite database path | |
| AllowedApplications | Apps the Agent can launch (array) | |
| WakeOnLan | ServerMacAddress | Server NIC MAC for WOL |
| BroadcastAddress | Network broadcast address | |
| Port | WOL port (default: 9) | |
| HealthCheckUrl | URL to ping server health | |
| HealthCheckIntervalMs | Poll interval | |
| HealthCheckTimeoutMs | Max wait time for server |