Video coming soon…
⚡ Setup Speedtest Tracker — Self-Hosted ISP Speed Monitor
Deploy Speedtest Tracker on Ubuntu with Docker — automatically run scheduled internet speed tests using Ookla or LibreSpeed and track your ISP's download, upload, and ping performance over time.
⚠️ Always review any script before running it on your server. Test in a staging environment first.
📦 Resources & Setup Scripts
Before starting, please make sure to grab the required scripts from our GitHub repository to follow along with the video easily.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/refs/heads/main/monitoring/speedtest-tracker/speedtest-tracker-ubuntu.sh
chmod +x speedtest-tracker-ubuntu.sh
sudo bash speedtest-tracker-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/refs/heads/main/monitoring/speedtest-tracker/speedtest-tracker-ubuntu.sh
2 Make it Executable
chmod +x speedtest-tracker-ubuntu.sh
3 Run the Installer
The script generates a secure APP_KEY, deploys Speedtest Tracker with a SQLite database, and runs an initial speed test on startup.
sudo bash speedtest-tracker-ubuntu.sh
4 Access the Web UI
Open your browser and log in with the default credentials (change immediately):
http://<your-server-ip>:80
# Default: admin@example.com / password
Ports Used
| Port | Purpose |
|---|---|
| 80 | Speedtest Tracker Web UI (HTTP) |
| 443 | Speedtest Tracker Web UI (HTTPS, optional) |
