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
Um die Docker Compose Konfiguration auszuführen, kann am besten in das Verzeichnis der YAML Datei gewechselt werden. Danach wird je nach nach gewählter Installation sudo docker-compose up -d
oder sudo docker compose up -d
(keine Bindestrich zwischen docker und compose) eingegeben, um die Standard Konfiguration docker-compose.yml
zu starten. Compose erstellt dann die gewünschten Container mit den angegeben Optionen. Sollten die Container bereits mit dieser Compose Konfiguration erstellt worden sein, so werden die Container in dieser neu erstellt, dessen Konfiguration geändert wurde.
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
Keine Kommentare