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

Install network-optimizer on Unraid in a few clicks.

Find network-optimizer in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for network-optimizer Review the template variables and paths Click Install

Related apps

Details

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

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