This is the Ookla Speedtest Server in Docker. This fork is a refactor and update to the latest version. Speedtest Server Release Notes Last version check: 2.11.1 (2024-02-01)
Before starting, read this documentation from Ookla support.ookla.com
Credits to the original creator of the Docker image: Comet1903 / docker-ookla-speedtest-server
Make sure to disable auto update in your configuration file OoklaServer.properties. Without this line, the container will keep restarting.
OoklaServer.enableAutoUpdate = false
Example docker-compose:
version: '3.3'
services:
speedtest:
image: ghcr.io/thebrones/docker-ookla-speedtest-server:main
container_name: ookla-speedtest-server
ports:
- 8080:8080/udp
- 8080:8080/tcp
- 5060:5060/udp
- 5060:5060/tcp
restart: unless-stopped
Example stateless docker-compose:
version: '3.3'
services:
speedtest:
image: ghcr.io/thebrones/docker-ookla-speedtest-server:main
container_name: ookla-speedtest-server
ports:
- 8080:8080/udp
- 8080:8080/tcp
- 5060:5060/udp
- 5060:5060/tcp
restart: unless-stopped
volumes:
- <path to your OoklaServer.properties>:/speedtest/OoklaServer.properties
# - <path to your key.pem>:/speedtest/key.pem # only custom ssl
# - <path to your cert.pem>:/speedtest/cert.pem # only custom ssl