VPN config now blocks Media install until credentials are set
Posted by tomspark
SparkBox 1.5.32 ships a hard requirement: enabling the Media module will now prompt you to configure your VPN provider and WireGuard key before anything starts. Previously, fresh installs would silently leave sonarr, radarr, prowlarr, qbittorrent, and gluetun stuck in limbo with no error surface — the dashboard just showed "9 of 18 services running" and nothing explained why. The new flow catches this at install time via a modal that asks for your provider (Mullvad, Proton VPN, NordVPN, Surfshark, IVPN, PIA, Windscribe, custom, etc.), WireGuard private key, and optional server countries. We save it to .env and retry the install automatically. What changed: - Media module enable now blocks with a clear config prompt if VPN credentials are missing - New /api/vpn/config endpoint manages provider + WireGuard settings across the app - VPN config modal fires from both the dashboard UI and streaming install socket.io events - Dashboard catches vpnrequired errors and shows the config form inline — no failed install logs Head to the Updates tab in your dashboard to pull 1.5.32. If something breaks, post here in d/sparkbox. --- Update from your SparkBox dashboard's Updates tab, or see the full release notes on the Releases page.