awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alexjustesen avatar

alexjustesen/speedtest-tracker

0
View on GitHub↗
5,274 星标·210 分支·PHP·mit·6 次浏览speedtest-tracker.dev↗

Speedtest Tracker

Speedtest Tracker is a self-hosted application that automatically schedules and records internet speed tests on a recurring basis. It continuously monitors download and upload speeds, ping latency, and packet loss, storing results as time-series data in a relational database. The application displays historical trends through a web dashboard and provides a read-only public URL for sharing speed test history with unauthenticated visitors. When network performance degrades, Speedtest Tracker triggers alerts based on user-defined thresholds.

Security and access control are built in: an IP address allowlist restricts incoming requests to authorized source addresses. Notifications are delivered through multiple channels—database, mail, or webhook—and automatically retry delivery up to three times if the initial attempt fails. The interface and scheduling are timezone-aware, and the dashboard supports multiple languages via community-contributed translations. Alert thresholds are fully configurable, allowing users to set limits for download speed, upload speed, and ping values.

Speedtest Tracker uses a cron-driven scheduler to invoke a CLI wrapper around the Ookla Speedtest binary, parsing its JSON output for each test run. The application is designed for containerized deployment and can be installed on various platforms using Docker or other container runtimes.

Features

  • Recurring Task Scheduling - Runs internet bandwidth and latency tests on a customizable recurring schedule to continuously track connection performance.
  • Automated Extraction Schedulers - Runs automated internet speed tests on a recurring schedule to continuously collect performance data.
  • CLI Wrappers - Executes the Ookla Speedtest binary and parses its JSON output to extract network metrics.
  • Cron Scheduling - Uses cron-based scheduling to run speed tests at configurable recurring intervals.
  • Alert Thresholds - Evaluates speed test results against user-defined thresholds and triggers notifications when limits are exceeded.
  • Bandwidth Testers - Schedules and executes bandwidth tests on a regular cadence without manual intervention.
  • Internet Performance Monitors - Runs recurring internet speed tests to track download, upload, and ping performance over time.
  • Metric Collection - Collects and records download/upload speeds, ping, and packet loss for each test.
  • Network Alerting Systems - Sends notifications when measured download, upload, or ping values exceed user-defined thresholds.
  • Speed Test Dashboards - Provides a web-based dashboard for viewing speed test history and trends.
  • Self-Hosted Monitoring Suites - A self-hostable application for tracking internet connection quality over time using containerized deployment.
  • Public - Shares a read-only view of speed test results with unauthenticated users via a public URL.
  • Relational Time-Series Stores - Stores each speed test result as a time-stamped row in a relational database for historical querying.
  • Public Dashboards - Provides a public URL that displays read-only speed test history without requiring authentication.
  • Trend Tracking - Collects and visualizes speed test history to identify trends and evaluate internet service provider reliability.
  • Performance Degradation Alerts - Triggers alerts when download/upload speeds or ping values cross configured thresholds.
  • Allowlist Management - Restricts incoming requests to authorized IP addresses using a configurable allowlist.
  • Notification Channels - Delivers alerts via database, mail, and webhook channels.
  • Trend Plotters - Displays historical speed test results and trends as visual charts.

Star 历史

alexjustesen/speedtest-tracker 的 Star 历史图表alexjustesen/speedtest-tracker 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

alexjustesen/speedtest-tracker 是做什么的?

Speedtest Tracker is a self-hosted application that automatically schedules and records internet speed tests on a recurring basis. It continuously monitors download and upload speeds, ping latency, and packet loss, storing results as time-series data in a relational database. The application displays historical trends through a web dashboard and provides a read-only public URL for sharing speed test history with unauthenticated visitors. When network performance degrades,…

alexjustesen/speedtest-tracker 的主要功能有哪些?

alexjustesen/speedtest-tracker 的主要功能包括:Recurring Task Scheduling, Automated Extraction Schedulers, CLI Wrappers, Cron Scheduling, Alert Thresholds, Bandwidth Testers, Internet Performance Monitors, Metric Collection。

alexjustesen/speedtest-tracker 有哪些开源替代品?

alexjustesen/speedtest-tracker 的开源替代品包括: boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… healthchecks/healthchecks — Healthchecks is a heartbeat monitoring service and cron job monitoring tool designed to track the execution and… anthropics/claude-code-action — Claude Code Action is an AI-powered GitHub Action that reads repository context and executes code changes, reviews,… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… apollographql/apollo-ios — apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed…

Speedtest Tracker 的开源替代方案

相似的开源项目,按与 Speedtest Tracker 的功能重合度排序。
  • boto/boto3boto 的头像

    boto/boto3

    9,834在 GitHub 上查看↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    在 GitHub 上查看↗9,834
  • healthchecks/healthcheckshealthchecks 的头像

    healthchecks/healthchecks

    9,891在 GitHub 上查看↗

    Healthchecks is a heartbeat monitoring service and cron job monitoring tool designed to track the execution and success of scheduled tasks and systemd timers. It functions as a dead man switch, alerting users when expected periodic signals from remote processes fail to arrive. The system accepts health signals via HTTP and SMTP, allowing it to track infrastructure heartbeats from sources ranging from CI/CD workflows to network routers. It distinguishes itself by supporting the capture of diagnostic data, including exit codes and execution logs, and by calculating the duration between start an

    Pythoncroncron-jobsdevops
    在 GitHub 上查看↗9,891
  • anthropics/claude-code-actionanthropics 的头像

    anthropics/claude-code-action

    5,744在 GitHub 上查看↗

    Claude Code Action is an AI-powered GitHub Action that reads repository context and executes code changes, reviews, and automation tasks through natural language commands. It functions as an automated code reviewer that analyzes pull request diffs and suggests improvements for quality, architecture, and security, while also serving as a conversational agent that answers code questions when mentioned in issues or comments. The action modifies repository files by creating commits and branches through the GitHub API, enabling code changes without local clones. It converts plain English instructi

    TypeScript
    在 GitHub 上查看↗5,744
  • langchain-ai/deepagentslangchain-ai 的头像

    langchain-ai/deepagents

    25,006在 GitHub 上查看↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Pythonagentsdeepagentslangchain
    在 GitHub 上查看↗25,006
  • 查看 Speedtest Tracker 的所有 30 个替代方案→