On-Site Agent update (optional; the v2.9.0 Agent, unchanged in v2.9.1, v2.9.2, and v2.9.3-preview1): if you skipped v2.9.0, its Agent reads a UniFi Cable Internet's signal levels. It only matters on a site with a UCI, for the Agent on your UniFi Gateway. Open Settings - Multi-Site, expand your site, and press Run It for Me under the upgrade command, or run the upgrade command yourself. If you updated on v2.9.0-preview9, or on v2.9.0, v2.9.1, or v2.9.2, you're set.
Preview of what's coming in the next patch. See v2.9.2 for the latest release.
A fix for the speed test container failing to start on Synology.
Fixes
- The speed test container would not start on Synology (or any host on a Linux kernel older than 4.15) - Docker stopped it with
open /proc/sys/net/ipv4/tcp_rmem: no such file or directory. Its TCP buffer settings now come from the host rather than the compose file, so it starts everywhere. If yourdocker-compose.ymlpredates this, delete thesysctls:block undernetwork-optimizer-speedtest. To keep single-stream speed tests over long internet paths at full rate, raise the buffers on the host per Speed Test Server Tuning; the speed test container's log shows the values in effect.
Installation
Preview builds use a rolling :preview tag. Set it once and future builds - previews and releases - arrive on pull. You no longer need to switch back to :latest when a release ships: :preview gets every release too, so you're always on the newest build.
Docker (assuming you've installed already through the normal procedures listed in v2.9.2 or other releases):
image: ghcr.io/ozark-connect/network-optimizer:preview
image: ghcr.io/ozark-connect/speedtest:previewdocker compose pull && docker compose up -dWindows: download the MSI installer below
macOS (native, recommended for accurate speed tests vs Docker Desktop). Same command for every preview build. dev is rebuilt when a release ships, so the reset is what keeps a later update from stopping on a diverged branch - it discards local changes to the checkout:
cd NetworkOptimizer && git fetch origin && git checkout dev && git reset --hard origin/dev && ./scripts/install-macos-native.shProxmox (assuming you've already installed via the LXC script listed in v2.9.2 or other releases):
pct exec <CT_ID> -- bash -c 'cd /opt/network-optimizer && sed -i -e "s#network-optimizer:latest#network-optimizer:preview#" -e "s#speedtest:latest#speedtest:preview#" docker-compose.yml && docker compose pull && docker compose up -d && docker image prune -a -f'For other platforms (Synology, QNAP, Unraid, native Linux) or new installations, see the Deployment Guide.