Speedtest¶
Description¶
Speedtest Tracker is a self-hosted application that monitors the performance and uptime of your internet connection.
Features¶
- Automated Tests: Schedule regular speed tests to monitor your internet connection's performance over time.
- Detailed Metrics: Capture download and upload speeds, ping, packet loss and more.
- Historical Data: View historical data and trends to identify patterns and issues with your internet connection.
- Notifications: Receive notifications when your internet performance drops below a certain threshold.
Install/Setup¶
Generate an Application Key¶
Run the command below to generate a key, the key is required for encryption. Copy this key including the base64: prefix and paste it as your APP_KEY value in .env.app.speedtest.
DB Type¶
SQLite is fine for most installs but you can also use more traditional relational databases like MariaDB, MySQL and Postgres. Update your DB_CONNECTION value in .env.app.speedtest.
APP URL¶
The IP:port or URL your application will be accessed on (ie. http://192.168.1.1:6875 or https://speedtest.mydomain.com). Update your APP_URL value in .env.app.speedtest.
Speedtest Servers¶
A comma-separated list of server IDs to test against. Run the following command to get a list of nearby servers then update your SPEEDTEST_SERVERS value in .env.app.speedtest.
docker run -it --rm --entrypoint /bin/bash lscr.io/linuxserver/speedtest-tracker:latest list-servers
If you need further assistance setting up this application, please visit the official GitHub repository, Hub Docker or our support page.