Environment Variables

A complete inventory of all environment variables for configuring Speedtest Tracker.

Application

NameDescription

PUID (required)

Used to set the user the container should run as. - Default:1000

PGID (required)

Used to set the group the container should run as. - Default:1000

APP_NAME

Used to define the application's name in the dashboard and in notifications.

APP_KEY (required)

Key used to encrypt and decrypt data.

You can generate a key at https://speedtest-tracker.dev.

APP_URL

URL used for assets and links in emails and notifications.

APP_TIMEZONE

Application timezone should be set if your database does not use UTC as it's default timezone.

CHART_DATETIME _FORMAT

Set the formatting of timestamps in charts. Formatting: https://www.php.net/manual/en/datetime.format.php

DATETIME_FORMAT

Set the formatting of timestamps in tables and notifications. Formatting: https://www.php.net/manual/en/datetime.format.php

DISPLAY_TIMEZONE

Display timestamps in your local time.

CONTENT_WIDTH

Width of the content section of each page. Can be set to any value found in the Filament docs. - Default:7xl

PUBLIC_DASHBOARD

Enables the public dashboard for guest (unauthenticated) users. - Default:false

DASHBOARD_POLLING

Frequency charts and stats refresh on the dashboard. Can be represented using a string in seconds orfalseto disable. - Default:60s

NOTIFICATION _POLLING

Frequency database notifications are polled. Can be represented using a string in seconds orfalseto disable. - Default:60s

RESULTS_POLLING

Frequency data refreshes in the results table. Can be represented using a string in seconds orfalseto disable. - Default:false

Speedtest

NameDescription

SPEEDTEST _PING_URL

IP address or URL used to check for an internet connection prior to running a test.

SPEEDTEST _SCHEDULE

Cron expression used to run speedtests on a scheduled basis. https://crontab.guru/ is a helpful tool.

SPEEDTEST _SERVERS

Comma separated list of server IDs to randomly use for speedtests, use this page to find the best servers for your ISP/location https://c.speedtest.net/speedtest-servers-static.php.

PRUNE_RESULTS _OLDER_THAN

Set the value to greated than zero to prune stored results. This value should be represented in days, e.g. 7 will purge all results over 7 days old.

Last updated