network-optimizer

network-optimizer

Docker app from Fallen94's Repository

Overview

Network Optimizer - Automated network performance monitoring and optimization platform.

Features:

  • Network performance monitoring and analysis
  • Client speed test integration
  • Path analysis and optimization
  • Agent deployment and management

Requirements:

  • HOST_IP or HOST_NAME must be set for proper operation
  • Companion speedtest container recommended for full functionality

Runtime arguments

Web UI
http://[IP]:[PORT:8042]
Network
bridge
Shell
bash
Privileged
false
Extra Params
--restart unless-stopped

Template configuration

WebUI PortPorttcp

Port for accessing the Network Optimizer web interface

Target
8042
Default
8042
Value
8042
Data DirectoryPathrw

SQLite database, configs, and license files

Target
/app/data
Default
/mnt/user/appdata/network-optimizer/data
Value
/mnt/user/appdata/network-optimizer/data
SSH Keys DirectoryPathro

Optional: SSH keys for agent deployment

Target
/app/ssh-keys
Default
/mnt/user/appdata/network-optimizer/ssh-keys
Value
/mnt/user/appdata/network-optimizer/ssh-keys
Logs DirectoryPathrw

Application logs

Target
/app/logs
Default
/mnt/user/appdata/network-optimizer/logs
Value
/mnt/user/appdata/network-optimizer/logs
TimezoneVariable

Timezone setting

Target
TZ
Default
America/Chicago
Value
America/Chicago
Bind Localhost OnlyVariable

Set to true to bind to localhost only (for reverse proxy)

Target
BIND_LOCALHOST_ONLY
Default
false
Value
false
App PasswordVariable

Optional: Application password for authentication

Target
APP_PASSWORD
Host IPVariable

Host IP address for path analysis and CORS (required for client speed tests)

Target
HOST_IP
Host NameVariable

Host name for path analysis and CORS (required for client speed tests)

Target
HOST_NAME
Reverse Proxied Host NameVariable

Reverse proxy hostname (e.g., optimizer.example.com) - overrides HOST_NAME for API URLs

Target
REVERSE_PROXIED_HOST_NAME
OpenSpeedTest PortVariable

Port where OpenSpeedTest is running

Target
OPENSPEEDTEST_PORT
Default
3005
Value
3005
OpenSpeedTest HostVariable

OpenSpeedTest host for CORS configuration

Target
OPENSPEEDTEST_HOST
OpenSpeedTest HTTPSVariable

Set to true if OpenSpeedTest uses HTTPS

Target
OPENSPEEDTEST_HTTPS
Default
false
Value
false
OpenSpeedTest HTTPS PortVariable

HTTPS port for OpenSpeedTest

Target
OPENSPEEDTEST_HTTPS_PORT
Default
443
Value
443
iperf3 Server EnabledVariable

Enable to accept client-initiated speed tests on port 5201

Target
Iperf3Server__Enabled
Default
false
Value
false
Log LevelVariable

Logging level: Trace, Debug, Information, Warning, Error, Critical

Target
LOG_LEVEL
Default
Information
Value
Information
App Log LevelVariable

Network Optimizer specific log level

Target
APP_LOG_LEVEL
Default
Information
Value
Information
Demo Mode MappingsVariable

Optional: Demo mode configuration

Target
DEMO_MODE_MAPPINGS
InfluxDB URLVariable

Optional: InfluxDB URL for metrics storage (e.g., http://localhost:8086)

Target
INFLUXDB_URL
InfluxDB TokenVariable

Optional: InfluxDB authentication token

Target
INFLUXDB_TOKEN
InfluxDB OrganizationVariable

Optional: InfluxDB organization name

Target
INFLUXDB_ORG
Default
network-optimizer
Value
network-optimizer
InfluxDB BucketVariable

Optional: InfluxDB bucket name for storing metrics

Target
INFLUXDB_BUCKET
Default
network_optimizer
Value
network_optimizer

Details

Repository
ghcr.io/ozark-connect/network-optimizer:latest
Last Updated2026-06-02
First Seen2026-01-10

Run network-optimizer on Unraid.

network-optimizer is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.