Why install Speedtest Tracker with Web.Casa?
No manual Docker Compose needed. Web.Casa configures and starts everything.
Caddy auto-provisions SSL certificates. Reverse proxy works out of the box.
Monitoring, backups, updates, logs — manage all apps from one panel.
How to Install
Install Web.Casa first, then one-click install this app from the App Store.
Speedtest Tracker
Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.
About
.png?alt=media&width=768&dpr=4&quality=100&sign=d549885e&sv=1)
A self-hosted app to check your internet speed using Ookla's Speedtest service and track its history. Built using Laravel and the Speedtest CLI.
The main use case for Speedtest Tracker is to build a history of your internet's performance so that you can be informed when you're not receiving your ISP's advertised rates.
...also some of us just like a lot of data.
These docs are up-to-date for version: v0.21.2
Configuration
Authentication
Speedtest Tracker uses Filament for the admin panel. During the install process an admin account is created for you.
Default User Account
| Username | Password |
|---|---|
[email protected] | password |
SPEEDTEST_TRACKER_DB_PASSWORD
This is the password for the PostgreSQL database used by Speedtest Tracker. It's automatically generated and should be a secure, random string of at least 32 characters.
SPEEDTEST_APP_KEY
This is the application key used by Laravel for encryption and other security features. You can retrieve one at the Speedtest Tracker site.
SPEEDTEST_SCHEDULE (cron format)
This field allows you to set the schedule for running speed tests. It uses cron syntax. The default value is 30 * * * *, which runs a test every 30 minutes. You can adjust this to your preferred frequency. Crontab Guru is a good resource.
SPEEDTEST_SERVERS (comma-separated IDs)
Specify Speedtest servers to use for your tests. Enter one or more server IDs, separated by commas. To find server IDs, you can use the following method:
- Open your web browser and navigate to Speedtest.net's Servers page
- This page will display a list of Speedtest servers along with their IDs, names, sponsors, and locations.
- Find the server(s) you want to use and note down their IDs.
- Enter these IDs in the Speedtest Servers field, separated by commas (e.g., "1234,5678,9012").
FAQ
Can I install Speedtest Tracker on Web.Casa?
Yes, Speedtest Tracker is available in the Web.Casa App Store. You can install it with one click from the Web.Casa panel — no need to manually write Docker Compose files or configure reverse proxies.
How do I install Speedtest Tracker on Web.Casa?
First install Web.Casa with curl -fsSL https://get.web.casa | bash, then search for "Speedtest Tracker" in the App Store and click install. Web.Casa automatically configures the Docker container, assigns ports, and sets up a Caddy reverse proxy.
What is the default port for Speedtest Tracker on Web.Casa?
The default port for Speedtest Tracker on Web.Casa is 8211. You can bind it to a custom domain through Web.Casa's Caddy reverse proxy, which automatically provisions HTTPS certificates.
Does Speedtest Tracker get automatic HTTPS after installation?
Yes. Web.Casa is built on Caddy, so after installing the app, simply bind a domain and Caddy will automatically provision and renew SSL certificates via Let's Encrypt — no manual configuration needed.
How do I back up Speedtest Tracker data?
Web.Casa has a built-in backup plugin that supports automatic backups of Speedtest Tracker data to local storage, S3, WebDAV, or SFTP. You can configure scheduled snapshots and retention policies to keep your data safe.
Related Apps
Adguard Home Sync
Synchronize AdGuard Home config to replicas
AFFiNE
AFFiNE is a workspace with fully merged docs, whiteboards and databases.
Atuin Server
Magical Shell History
Baïkal
Calendar + Contacts server
Barrage
Minimal Deluge WebUI with full mobile support
Bazarr
A companion application to Sonarr and Radarr that manages and downloads subtitles