Speedtest Tracker

Speedtest Tracker

Self-hosted internet performance and uptime monitoring tool

5.3kstars
211forks
Last commit: 5d ago
Repo age: 4y old

Speedtest Tracker is a Laravel-based, self-hosted application that schedules and runs Ookla Speedtest CLI checks to monitor internet performance and ISP uptime. It collects metrics over time and provides a dashboard, notifications, and integrations for storing or exporting results.

Key Features

  • Scheduled automated speed tests (download, upload, ping, packet loss) using the Ookla Speedtest CLI
  • Historical storage and visualizations for trends and charts (supports SQLite by default and other relational DBs)
  • Notification channels and alerting for performance thresholds (webhooks, email and configurable notification options)
  • Data integrations including time-series export (InfluxDB v2 integration is provided) and API endpoints for results and stats
  • Container-friendly deployment with Docker and Docker Compose; images are published for easy deployment
  • Multi-language support via community translations and configurable environment variables
  • Open API schema (OpenAPI available) and extensible settings for servers, schedules, and pruning of old results

Use Cases

  • Home or small-office monitoring to build a historical record of ISP performance and validate advertised speeds
  • Alerting when speeds degrade below expected thresholds for troubleshooting or support tickets with an ISP
  • Exporting time-series metrics to external systems (e.g., InfluxDB) for long-term retention and correlation with other telemetry

Limitations and Considerations

  • Relies on the Ookla Speedtest CLI; users must accept Ookla's license/terms and be aware of any usage or rate limits imposed by that tool
  • Primary UI/backend is Laravel/PHP; while containerized images exist, some community reports note occasional platform-specific Docker/runtime issues that may require troubleshooting
  • SQL Server support has not been tested by the project; recommended database drivers are SQLite (default), MariaDB, MySQL or PostgreSQL

In summary, Speedtest Tracker provides a practical, container-first solution for recording and visualizing internet speed tests, with configurable notifications and integrations for further analysis. It targets users who need a persistent performance history and alerting for their internet connections.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Uptime Kuma

Uptime Kuma

Self-hosted uptime monitoring with alerts and status pages

83.3k
7.4k
Last commit: 12h ago

Uptime Kuma is a self-hosted uptime monitoring tool for HTTP(S), TCP, ping, DNS and more, with notifications, charts, and public status pages.

Alternative to:
UptimeRobot
UptimeRobot
+15
Netdata

Netdata

Real-time, per‑second full‑stack monitoring and observability

77.9k
6.4k
Last commit: 8h ago

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+16
Grafana

Grafana

Observability dashboards and alerting for metrics, logs, and traces

72.4k
13.5k
Last commit: 7h ago

Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.

Alternative to:
Grafana Cloud
Grafana Cloud
+19
Prometheus

Prometheus

Monitoring system and time-series database for metrics and alerting

62.9k
10.2k
Last commit: 9h ago

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+17
Sentry

Sentry

Error tracking and application performance monitoring platform

43.2k
4.6k
Last commit: 7h ago

Sentry is a developer-focused platform for error tracking, performance monitoring, and tracing to help teams detect, investigate, and fix issues faster.

Alternative to:
Bugsnag
Bugsnag
+14
Glance

Glance

Self-hosted, configurable dashboard for feeds and status widgets

32.2k
1.2k
Last commit: 2mo ago

Glance is a lightweight self-hosted dashboard that aggregates RSS and other widgets (Reddit, YouTube, weather, markets, server stats) into customizable pages.

Alternative to:
Start.me
Start.me
+12