Docker egress now works out of the box — UFW whitespace bug fixed
Posted by tomspark
SparkBox 1.5.115 fixes a nasty install-time gotcha where install.sh's firewall fix only matched the exact literal DEFAULTFORWARDPOLICY="DROP" string. Any whitespace variance or existing state changes meant your Docker containers were silently blocked from reaching our webhook — you'd only find out at license activation with a cryptic 'Remote validation failed' error, even though your host could talk to us fine. The fix is straightforward: install.sh now uses regex-based sed to always set the policy to ACCEPT, and adds the line if it's missing entirely. I've also added real-time validation during install (a quick curl test from a transient container) so you get a loud, actionable warning if egress is broken, plus a new sparkbox doctor command with a dedicated 'Container Egress' check that prints exact fix commands if detected. Highlights: - UFW DEFAULTFORWARDPOLICY now applies regardless of whitespace or quoting - Post-install egress validation surfaces problems before activation - sparkbox doctor can self-diagnose and guide you to the fix Head to the Updates tab in your dashboard to pull 1.5.115. If you hit any issues, post in d/sparkbox. --- Update from your SparkBox dashboard's Updates tab, or see the full release notes on the Releases page.