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