Skip to content

v2.9.3-preview1

Pre-release
Pre-release

Choose a tag to compare

@tvancott42 tvancott42 released this 08 Oct 18:01
· 178 commits to main since this release

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 your docker-compose.yml predates this, delete the sysctls: block under network-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:preview
docker compose pull && docker compose up -d

Windows: 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.sh

Proxmox (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.