Dokploy

Speedtest Tracker

Speedtest Tracker runs scheduled internet speed tests and stores the results in a self-hosted dashboard.

Speedtest Tracker logo

Configuration

services:
  speedtest-tracker:
    image: lscr.io/linuxserver/speedtest-tracker:latest
    restart: unless-stopped
    environment:
      PUID: ${PUID}
      PGID: ${PGID}
      APP_KEY: ${APP_KEY}
      DB_CONNECTION: sqlite
    volumes:
      - speedtest_config:/config
    ports:
      - "80"

volumes:
  speedtest_config:
[variables]
main_domain = "${domain}"
app_key = "${base64:32}"

[config]
mounts = []

[[config.domains]]
serviceName = "speedtest-tracker"
port = 80
host = "${main_domain}"

[config.env]
APP_KEY = "base64:${app_key}"
PUID = "1000"
PGID = "1000"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBzcGVlZHRlc3QtdHJhY2tlcjpcbiAgICBpbWFnZTogbHNjci5pby9saW51eHNlcnZlci9zcGVlZHRlc3QtdHJhY2tlcjpsYXRlc3RcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIGVudmlyb25tZW50OlxuICAgICAgUFVJRDogJHtQVUlEfVxuICAgICAgUEdJRDogJHtQR0lEfVxuICAgICAgQVBQX0tFWTogJHtBUFBfS0VZfVxuICAgICAgREJfQ09OTkVDVElPTjogc3FsaXRlXG4gICAgdm9sdW1lczpcbiAgICAgIC0gc3BlZWR0ZXN0X2NvbmZpZzovY29uZmlnXG4gICAgcG9ydHM6XG4gICAgICAtIFwiODBcIlxuXG52b2x1bWVzOlxuICBzcGVlZHRlc3RfY29uZmlnOlxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbmFwcF9rZXkgPSBcIiR7YmFzZTY0OjMyfVwiXG5cbltjb25maWddXG5tb3VudHMgPSBbXVxuXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJzcGVlZHRlc3QtdHJhY2tlclwiXG5wb3J0ID0gODBcbmhvc3QgPSBcIiR7bWFpbl9kb21haW59XCJcblxuW2NvbmZpZy5lbnZdXG5BUFBfS0VZID0gXCJiYXNlNjQ6JHthcHBfa2V5fVwiXG5QVUlEID0gXCIxMDAwXCJcblBHSUQgPSBcIjEwMDBcIlxuIgp9

Tags

monitoring, network, speedtest


Version: latest

On this page