Skip to content

Speedarr documentation

Speedarr is an internet speed monitoring dashboard and tooling. It runs speed tests on a schedule, stores results in SQLite, and can run as a full dashboard (complete mode) or as an API-only node (node mode) for remote dashboards.

DocDescription
DeploymentDocker (GHCR, example compose files, single container, main + nodes), env, volumes
Configurationconfig.json, Settings, Gluetun, nodes, schedules, first-run
DevelopmentLocal run, dev vs node mode, tests, Ookla CLI
APIAuthentication, endpoints, API key usage

Using the pre-built image from GitHub Container Registry:

Terminal window
docker pull ghcr.io/whats-a-mattr/speedarr:latest
docker run -d -p 3000:3000 -v speedarr-config:/config -e SPEEDARR_PASSWORD=your-password ghcr.io/whats-a-mattr/speedarr:latest

Or use an example compose file: docker compose -f examples/complete.yml up -d.

Open http://localhost:3000 and sign in (or complete first-run if no password was set).

For a main dashboard plus three test nodes, see Deployment → Main + nodes.