Speedtest-Tracker automatically runs speed tests at regular intervals. The project provides a web interface to view and analyze the results. The backend utilizes Laravel for robust data management and API handling, while React delivers a dynamic and responsive front-end. It leverages the Ookla Speedtest CLI and Chart.js for data collection and visualization, respectively.
The project features a comprehensive set of integrations including Slack, Discord, and Telegram for notifications. It supports data backup and restore via JSON/CSV, ensuring data durability. Flexible containerization via Docker and Docker Compose simplifies deployment and management.
- Automatic Speed Tests: Runs tests on a configurable schedule (default: hourly).
- Data Visualization: Displays speed test results through interactive graphs.
- Notifications: Sends alerts via Slack, Discord, and Telegram.
- Data Backup/Restore: Allows for easy data backup and restore functionality.
- Docker Support: Provides easy deployment using Docker and Docker Compose.
- Integrations: Integrates with Organizr and InfluxDB.
- Authentication: Supports user authentication via web UI.
The project is actively maintained with regular updates and bug fixes. The documentation provides clear instructions for both Docker and manual installations. A stable release (v1.12.0) is available, indicating a functional and relatively reliable system. The project has a decent community presence and responsive issue tracking.
Speedtest-Tracker benefits network administrators, home users, and anyone needing to monitor internet performance. It enables proactive identification of slowdowns and facilitates troubleshooting. It offers a more convenient and automated solution compared to manually running speed tests or relying on infrequent manual checks.
