Self-host LibreSpeed
updated Sep 2026deployed by usprices checked · Jul 2026Install verified on Ubuntu 26.04 · Sep 2026 · how we test
We earn commissions when you shop through the links below. Full disclosure →
A self-hosted browser speed test measuring download, upload, ping and jitter with XMLHttpRequest and Web Workers, so no Flash, Java or WebSocket is needed. Optional telemetry stores results in SQLite, MySQL or PostgreSQL behind a password-protected stats page.
Key facts
CategoryMonitoring
LicenseLGPL-3.0
StackJavaScript, PHP
Min RAM128 MB
Official imageyes
Measured idle RAM16 MB
Difficulty
What you need
- Any VPS with at least 128 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Where to host itaffiliate disclosure
Hetzner Cloudrun it on
From $23.59/mo · 2 vCPU / 4 GB / 80 GB · EU + USKamaterafree trial
From $4/mo · 1 vCPU / 1 GB / 20 GB · US + EU + AsiaDigitalOceanalso works on
From $6/mo · 1 vCPU / 1 GB / 25 GB · US + EU + AsiaPaid link — we earn a commission if you shop through it.
Install
Run these commands on your server:
# LibreSpeed (standalone mode) — adjust the host port if 80 is taken
docker run -d --name speedtest --restart unless-stopped \
-e MODE=standalone -p 80:8080 ghcr.io/librespeed/speedtest:latest
# → http://SERVER_IP:80More in Monitoring
Monitoring
Beszel
GoPocketBaseSQLite
easyRead guide →
Monitoring
changedetection.io
PythonFlask
easyRead guide →
Monitoring
Checkmate
TypeScriptNode.jsMongoDB
easyRead guide →
Monitoring
Gatus
Go
easyRead guide →