wakezilla 0.1.2

A Wake-on-LAN proxy server written in Rust
# Example .env file for Wakezilla configuration
# You can configure various settings using environment variables

# Server settings
WAKEZILLA__SERVER__PROXY_PORT=3000
WAKEZILLA__SERVER__CLIENT_PORT=3001
WAKEZILLA__SERVER__HEALTH_TIMEOUT_SECS=5

# Wake-on-LAN settings
WAKEZILLA__WOL__DEFAULT_PORT=9
WAKEZILLA__WOL__DEFAULT_BROADCAST_IP="255.255.255.255"
WAKEZILLA__WOL__DEFAULT_PACKET_COUNT=3
WAKEZILLA__WOL__PACKET_SLEEPTIME_MS=100
WAKEZILLA__WOL__DEFAULT_WAIT_SECS=120
WAKEZILLA__WOL__DEFAULT_POLL_INTERVAL_MS=2000
WAKEZILLA__WOL__DEFAULT_CONNECT_TIMEOUT_MS=1000

# Network scanning settings
WAKEZILLA__NETWORK__SCAN_DURATION_SECS=10
WAKEZILLA__NETWORK__READ_TIMEOUT_SECS=3

# Storage settings
WAKEZILLA__STORAGE__MACHINES_DB_PATH="/opt/wakezilla/machines.json"

# Health monitoring settings
WAKEZILLA__HEALTH__CHECK_INTERVAL_MS=15000
WAKEZILLA__HEALTH__PROXY_CONNECT_TIMEOUT_MS=2000
WAKEZILLA__HEALTH__PROXY_WOL_WAIT_SECS=90
WAKEZILLA__HEALTH__SYSTEM_SHUTDOWN_SLEEP_SECS=10
WAKEZILLA__HEALTH__RATE_LIMIT_SAMPLE_INTERVAL_SECS=2