speedtest-ui uses the speedtest.net CLI in a laravel environment so check your internet speed every 3 minutes. results are logged every 3 minutes and can be visualized in three categories: [ 24hrs, Week, AllTime ].
This tool uses the speedtest.net CLI.
For a minimal configuration you need to specify a database:
Supported database types can be checked in the official laravel docs.
version: '3.8'
services:
app:
image: ghcr.io/pirabyte/speedtest-ui/speedtest-ui:latest
depends_on:
- mariadb
ports:
- "8080:80"
environment:
- DB_CONNECTION=mysql
- DB_HOST=mariadb
- DB_PORT=3306
- DB_DATABASE=speedtest
- DB_USERNAME=database_user
- DB_PASSWORD=database_password
mariadb:
image: mariadb:latest
environment:
- MYSQL_ROOT_PASSWORD=root_password
- MYSQL_DATABASE=speedtest
- MYSQL_USER=database_user
- MYSQL_PASSWORD=database_password