Network Optimizer 2.0 is here. The headline is Multi-Site: manage every network you touch from one instance, each fully isolated, remote sites reached through a lightweight on-site agent (no VPN, no port forwarding). It's off by default, so single-site installs are unchanged until you turn it on.
This folds in the whole 2.0 beta line (beta.1 through beta.8). On a beta? See "Switching from a beta build" below to rejoin the stable track.
What's New
- Multi-Site - Manage multiple networks from one instance, each fully isolated: own database, monitoring, speed tests, alerts, threat intelligence, ISP Health, path analysis, InfluxDB buckets, and UniFi Console connection. Turn it on under Settings > Multi-Site.
- Agent-backed remote sites - Add a site on another network with a lightweight on-site agent that tunnels back to your instance. SSH, modem/ONT status, WAN/LAN speed tests, SNMP and custom OIDs, path analysis, and Network Tools all work over the tunnel, no VPN and no port forwarding. A guided wizard handles enrollment.
- Site Licensing - Free for personal, non-commercial use on up to 3 sites: no key, no account, never phones home. Commercial use or 4+ sites needs a license key, cached locally so a license-server outage never disables your sites. For licensing or a trial key, reach me at tj@ozarkconnect.net. (Activating a key makes one outbound HTTPS request to
licensing.ozarkconnect.net; free-tier installs never connect.)
Multi-Site
- Client Performance at managed sites - Opens straight onto your device at a managed site, with full features (live signal, walk-test mapping, speed tests). The server only sees the site's public IP, so it asks the on-site agent who you are; if it can't answer, you get a per-browser device picker.
- Per-site scoping - Monitoring, ISP Health, alerts and digests, threat intelligence, path analysis, schedules, and speed tests are all scoped per site.
- Clear managed-site UX - Upstream Discovery and Latency Targets require a connected agent (default targets auto-enable on first deploy), the WAN gateway test explains when it can't run, and LAN Speed Test runs on the agent.
ISP Health
- Transit route changes don't count against your access line - A transit or backbone network going fully unreachable for more than a few minutes is a routing (BGP) change, not your access line dropping packets. ISP Health now carves it out of your access-layer Packet Loss and shows it as a path change on the timeline and RTT chart. Brief flaps and lossy-but-reachable transit still count.
- "That was me" on outages - Mark your own maintenance so it doesn't count against your score. Undo, remembered per site.
- Outage attribution rebuilt - "Break upstream of X" no longer names an off-path target, an internet endpoint, or a clean sibling branch. It anchors on trace-mapped hops with everything nearer verified clean, names the lossy network's ASN when there's no clean boundary, and says "Path-wide" when there's no single culprit. Brief total outages now read "Total loss" instead of partial.
- ISP Health score in the WAN Speed Test header - Shows right where you run tests and refreshes as results land, topping up from a few older samples so a quiet spell doesn't blank the throughput factor.
Wi-Fi Channel Optimizer
- Soaking APs hold their channel - A soaking AP keeps its channel for the full soak window (toggling DFS no longer bumps it mid-measurement), and other APs stay off it.
- Band-aware escape from a bad channel - A soaking AP can leave a genuinely congested channel early at per-band airtime thresholds (2.4 GHz 60%, 5 GHz 50%, 6 GHz 45%) instead of a flat 70%.
Network Monitoring
- Telekom Glasfaser-Modem 2 ONT support - Optical stats (TX/RX power, errors, uptime) in ONT Device Monitoring, verified on real hardware. Contributed by @Optic00 (#962). Thanks!
- Live View and LAN flow map self-heal - Both recover on their own when a site's console connects after the page loads.
Also improved
- Settings reorganized into tabs - Connection, Monitoring, Speed Tests, Security & Alerts, Application, and Multi-Site.
- Network Tools - TCP ping does a real TCP connect from gateway and device vantages, with friendlier vantage labels.
- WAN Speed Test alerts - The gateway (direct) test raises completion and degradation alerts.
- HTTPS retrofit for existing Proxmox installs - A one-liner adds automatic HTTPS (Traefik + Let's Encrypt) to containers that skipped it at install (needs a Cloudflare DNS API token).
Fixes
- Mobile polish - The top bar reliably reveals on scroll-up and stays put, the site switcher no longer goes tap-dead after it auto-hides, ISP Health findings cards are fixed on narrow screens, and the nav logout is icon-only.
- Small stuff - Directionless speed results show a dash instead of a blank, and agent-run WAN test progress text no longer echoes the progress bar.
Switching from a beta build
On a 2.0 beta? Rejoin the stable track:
- Docker - Rewrite your image tags from
:betaor2.0.0-beta.Nback to:latest, thendocker compose pull && docker compose up -d. - Proxmox - Repin to
:latestand pull (the reverse of the beta pin one-liner):
pct exec <CT_ID> -- bash -c "cd /opt/network-optimizer && sed -i -E 's#(network-optimizer|speedtest):(latest|beta|2\.0\.0-beta\.[0-9]+)#\1:latest#' docker-compose.yml && docker compose pull && docker compose up -d"- macOS -
cd NetworkOptimizer && git checkout main && git pull && ./scripts/install-macos-native.sh
Your data carries forward.
Installation
Windows: Download the MSI installer below
Docker:
docker compose pull && docker compose up -dmacOS (native, recommended for accurate speed tests vs Docker Desktop):
git clone https://github.com/Ozark-Connect/NetworkOptimizer.git && cd NetworkOptimizer && ./scripts/install-macos-native.sh
# or if you already have it cloned
cd NetworkOptimizer && git pull && ./scripts/install-macos-native.shProxmox:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Ozark-Connect/NetworkOptimizer/main/scripts/proxmox/install.sh)"
# or if you just need to update
pct exec <CT_ID> -- bash -c "cd /opt/network-optimizer && docker compose pull && docker compose up -d"For other platforms (Synology, QNAP, Unraid, native Linux), see the Deployment Guide.