OpenSpeedTest
OpenSpeedTest is a lightweight, self-hosted internet speed testing tool that lets you measure upload speed, download speed, and latency directly from your browser. It provides a simple web interface for testing local network performance without relying on external speed test services. Perfect for homelabs, network monitoring, and internal bandwidth testing.
yaml
docker-compose.yml
services:
speedtest:
restart: unless-stopped
container_name: openspeedtest
ports:
- ${HTTP_PORT:-3000}:3000
- ${HTTPS_PORT:-3001}:3001
image: openspeedtest/latest
networks: {}
.ENV
.env example
HTTP_PORT=3000
HTTPS_PORT=3001
deployment
Quick Start
- Create a working directory named after the service.
- Copy the compose file and generated `.env` into that directory.
- Review the variables and replace placeholders with real values.
- Run `docker compose up -d`.
mkdir openspeedtest
cd openspeedtest
# create docker-compose.yml
# create .env
docker compose up -d