Configuration Reference
This page summarizes the most important runtime options and environment variables.
For exhaustive options, use each binary's --help output.
For the full source-derived environment catalog, see Environment Variable Reference.
Host Runtime (wavry-server)
Common flags:
--listen: UDP listen address--width/--height: stream resolution--fps: target frame rate--bitrate-kbps: initial target bitrate--display-id: selected display--gateway-url: signaling endpoint--session-token: signaling session token--enable-webrtc: optional web bridge path--audio-source:system,microphone,app:<name>,disabled
Common env vars:
WAVRY_LISTEN_ADDRWAVRY_GATEWAY_URLWAVRY_SESSION_TOKENWAVRY_AUDIO_SOURCEWAVRY_ALLOW_INSECURE_SIGNALINGWAVRY_SIGNALING_TLS_PINS_SHA256
Client Runtime (wavry-client)
Common categories:
- target/discovery options
- encryption and identity settings
- relay/master endpoint options
- input and rendering behavior
Useful mode:
--file-control-stdinfor transfer control commands (pause,resume,cancel,retry)
Desktop App (wavry-desktop)
Key configuration domains:
- connectivity mode (cloud/direct/custom)
- gateway URL
- host networking options
- resolution strategy
- input/gamepad settings
- display target
Linux diagnostics commands are exposed in desktop runtime surface:
linux_runtime_healthlinux_host_preflight(display_id)
Docker Control Plane (gateway and relay)
Control plane services are Docker-only.
Use Docker Control Plane for deployment commands and image/tag policy.
Key runtime variables:
ADMIN_PANEL_TOKENWAVRY_GLOBAL_RATE_LIMITWAVRY_GLOBAL_RATE_WINDOW_SECSWAVRY_GLOBAL_RATE_MAX_KEYSWAVRY_TRUST_PROXY_HEADERSWAVRY_RELAY_MASTER_PUBLIC_KEYWAVRY_RELAY_ALLOW_INSECURE_DEV(dev only)
Recommended Configuration Workflow
- start with defaults in local environment
- pin addresses/ports and auth values in staging
- enforce production signaling and TLS policy
- validate direct vs relay behavior under realistic network conditions
- document final environment profile per deployment tier