Self-hosted web service and application to test internet speed via Speedtest-CLI
10K+
An internet speed test web application leveraging either Ookla Speedtest-CLI (https://www.speedtest.net/apps/cli) or iperf3 (https://software.es.net/iperf/). Node.js service with React frontend using Material-UI.
Example use-case: test "wired speed" of a computer connected via hard-wired ethernet from any device on your network.
docker run -d -p 5000:5000 --name speedtest-app bwmoran/speedtest-appdependencies
C:\Projects\ookla-speedtest-1.0.0-win64\)C:\Projects\iperf-3.1.3-win64\)installation
git clone https://github.com/moranbw/speedtest-app.gitnpm run deploynpm run startset environment variable PROXY_PATH
docker run -d -p 5000:5000 -e PROXY_PATH="speedtest" --name speedtest-app bwmoran/speedtest-appnginx
location /speedtest/ {
proxy_pass http://your_ip_or_host:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

Content type
Image
Digest
sha256:ed14535ed…
Size
87.4 MB
Last updated
8 months ago
docker pull bwmoran/speedtest-app