Speedtest Tracker

Self-Hosted

Self-hosted internet speed monitoring tool

Visit Website

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.

docker-compose.template.yml TEMPLATE

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

Ookla Speedtest Cloud Search Google

People Also Ask about Speedtest Tracker

Speedtest Tracker vs Ookla Speedtest CloudSpeedtest Tracker vs NetWorx Speedtest Tracker 2025 review Speedtest Tracker docker-compose example

Tool Info

Pricing Open Source
Category Miscellaneous
Platform Self-Hosted

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

More Miscellaneous Tools