MySpeed
Self-HostedOpen-source self-hosted internet speed monitoring tool
Overview
MySpeed is an open-source self-hosted tool for tracking internet connection performance. It automates scheduled speed tests (hourly, daily, or custom intervals) to measure upload/download speeds and latency. The web dashboard displays historical data via interactive graphs, letting users identify trends or outages. Deployable via Docker for quick setup, it supports SQLite (default) or PostgreSQL for data storage. Users can set threshold alerts (email/Slack) for speed drops and export reports in CSV format. Lightweight and resource-efficient, it integrates with popular speed test engines, ideal for home/small business use to monitor ISP reliability without third-party services.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
my_speed:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: my-speed
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Scheduled speed tests with custom intervals
- Interactive data visualization via web dashboard
- Alert notifications for speed threshold drops
- Docker-based deployment for easy setup
Frequently Asked Questions
? Is MySpeed hard to install?
No—MySpeed uses Docker for simplified deployment. Pull the official image, configure environment variables (test interval, database type), and run the container. A docker-compose file is provided for setup with PostgreSQL/SQLite, making it accessible for users with basic Docker experience.
? Is it a good alternative to Speedtest by Ookla?
Yes—MySpeed offers core speed testing functionality with self-hosting benefits. Unlike Ookla's SaaS tool, it stores data locally and avoids third-party sharing. It lacks some advanced features like global server comparisons but excels at long-term local monitoring.
? Is MySpeed completely free?
Yes—MySpeed is open-source under the MIT License. There are no subscription fees, and you can modify or distribute it freely as long as you comply with the license terms.
Top Alternatives
People Also Ask about MySpeed
Tool Info
Pros
- ⊕ Privacy-focused (local data storage, no third-party sharing)
- ⊕ No subscription fees or hidden costs
- ⊕ Customizable test parameters and alert rules
Cons
- ⊖ Requires basic Docker knowledge for initial setup
- ⊖ Web-only interface (no native mobile app)
- ⊖ Limited advanced analytics compared to enterprise tools