3,3K
Hier zeige ich euch, wie ihr den Speedtest librespeed auf eurem Server mittels Traefik und Docker selbt bereitstellen könnt. Mittels librespeed könnt ihr eigene Internet Geschwindigkeitstests anbieten.
Datum | Änderungen |
---|---|
05.03.2022 | Erstellung dieser Anleitung. |
30.05.2023 | Anpassung an neue Traefik Labels |
0. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- Traefik v2 + 3 – Reverse-Proxy mit CrowdSec im Stack einrichten
1. Verzeichnis erstellen
Zuerst erstellen wir uns ein passendes Verzeichnis.
mkdir -p /opt/containers/librespeed
2. Docker Compose Datei erstellen
Nun erstellen wir unsere Docker Compose Datei.
nano /opt/containers/librespeed/docker-compose.yml
Inhalt:
version: "3" services: librespeed: image: adolfintel/speedtest container_name: librespeed restart: unless-stopped labels: - "traefik.enable=true" - "traefik.http.routers.librespeed.entrypoints=websecure" - "traefik.http.routers.librespeed.rule=Host(`librespeed.euredomain.de`)" - "traefik.http.routers.librespeed.tls=true" - "traefik.http.routers.librespeed.tls.certresolver=http_resolver" - "traefik.http.routers.librespeed.service=librespeed" - "traefik.http.services.librespeed.loadbalancer.server.port=80" - "traefik.docker.network=proxy" - "traefik.http.routers.librespeed.middlewares=default@file" networks: - proxy networks: proxy: external: true
Notwendige Anpassungen:
- Ihr müsst noch den Hostnamen anpassen (librespeed.euredomain.de)
Es gibt zudem noch einige weitere Parameter, die ihr in eurer Docker Compose Datei anpassen könnt. Eine Übersicht findet ihr hier.
3. LibreSpeed starten
Nun könnt ihr LibreSpeed starten. Gebt dazu folgendes ein:
docker compose -f /opt/containers/librespeed/docker-compose.yml up -d
Wenn ihr dann auf eure Webseite “librespeed.euredomain.de” geht, solltet ihr folgendes sehen:
4. Quellen
https://github.com/librespeed/speedtest/blob/master/doc_docker.md