Direkt zum Hauptinhalt

Installation

Die Installation ist mit Docker Compose schnell erledigt.

version: '3.4'
services:
    speedtest-tracker:
        image: lscr.io/linuxserver/speedtest-tracker:latest
        container_name: speedtest-tracker
        ports:
            - 80:80
            - 443:443
        environment:
            - PUID=1000
            - PGID=1000
            - APP_NAME="Speedtest Tracker"
            - APP_URL=http://localhost
            - DB_CONNECTION=mysql
            - DB_HOST=speedtest-db
            - DB_PORT=3306
            - DB_DATABASE=speedtest_tracker
            - DB_USERNAME=speedy
            - DB_PASSWORD=password
        volumes:
            - /pfad/zur/config:/config
            - /pfad/zum/web:/etc/ssl/web
        restart: unless-stopped
        depends_on:
            - speedtest-db

    speedtest-db:
        image: mariadb:10
        container_name: speedtest-db
        restart: unless-stopped
        environment:
            - MARIADB_DATABASE=speedtest_tracker
            - MARIADB_USER=speedy
            - MARIADB_PASSWORD=password
            - MARIADB_RANDOM_ROOT_PASSWORD=true
        volumes:
            - /pfad/zur/db:/var/lib/mysql

Vor dem Ausführen der Konfiguration sollte das Passwort für die MariaDB angepasst werden, dazu das Passwort an den beiden Stellen (DB_PASSWORD=password und MARIADB_PASSWORD=password) anpassen. Für den Benutzer root in der MariaDB wird automatisch ein zufälliges Passwort gesetzt (MARIADB_RANDOM_ROOT_PASSWORD=true).

Zusätzlich sind noch die Pfade für die Volumes anzupassen, am besten einen eigenen Ordner erstellen, sodass darin die 3 Ordner für die Konfigurationen und Daten gespeichert werden können:

  • /pfad/zur/config:/config
  • /pfad/zum/web:/etc/ssl/web
  • /pfad/zur/db:/var/lib/mysql

{{@48#bkmrk-Compose-Run}}

Anschließend ist die Seite des Speedtest unter http://Server-IP und https://Server-IP erreichbar.

Da Standard Login-Daten sind:

  • Email address: admin@example.com
  • Password: password