Speedtest Tracker
Self-HostedSelf-hosted internet speed monitoring tool
Overview
Speedtest Tracker is a self-hosted application that monitors your internet connection’s performance over time. It uses Ookla’s Speedtest CLI to run scheduled tests (hourly, daily, or custom intervals) and records metrics like download/upload speeds, ping, and jitter. The tool visualizes data with interactive graphs to spot trends or anomalies, supports Docker for quick deployment, and stores data locally for privacy. It also sends notifications (Slack, email, webhooks) on speed drops or outages, helping you troubleshoot ISP issues or verify service agreements.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
speedtest_tracker:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: speedtest-tracker
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Scheduled speed tests (custom intervals)
- Interactive graphs for performance visualization
- Notifications for speed drops/outages
- Docker deployment with persistent data storage
- Local data retention for privacy
Frequently Asked Questions
? Is Speedtest Tracker hard to install?
No—Speedtest Tracker is designed for simple deployment using Docker. You can set it up with a single Docker command or Docker Compose file, which includes all necessary dependencies like the Ookla Speedtest CLI. Persistent data storage is supported via volume mounts to keep your test history intact.
? Is it a good alternative to Ookla Speedtest Cloud?
Yes—Speedtest Tracker offers core speed-testing functionality with self-hosted benefits: local data storage (no cloud access to your metrics), customizable scheduling, and no subscription fees. It lacks multi-location tracking but is ideal for individual users or small teams wanting control over their data.
? Is it completely free?
Yes—Speedtest Tracker is open-source (licensed under MIT) and completely free to use. All features, including scheduled tests, notifications, and graph visualization, are available without any cost. You only need to cover hosting expenses for your server or container.
Top Alternatives
People Also Ask about Speedtest Tracker
Tool Info
Pros
- ⊕ Privacy-focused (no third-party data sharing)
- ⊕ Easy Docker setup with minimal configuration
- ⊕ Customizable test schedules and notification rules
- ⊕ Free and open-source with no hidden costs
Cons
- ⊖ Requires a server or container runtime (e.g., Docker)
- ⊖ Depends on Ookla Speedtest CLI (external dependency)
- ⊖ Limited advanced analytics compared to enterprise tools