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.
Update
05.03.2022 | Erstellung dieser Anleitung. |
Inhaltsverzeichnis
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. In dieser Datei sind bereits die passenden Einstellungen für Traefik enthalten. Wenn ihr noch kein Traefik installiert habt, dann könnt ihr dies mit dieser Anleitung tun.
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=http" - "traefik.http.routers.librespeed.rule=Host(`librespeed.euredomain.de`)" - "traefik.http.middlewares.librespeed-https-redirect.redirectscheme.scheme=https" - "traefik.http.routers.librespeed.middlewares=librespeed-https-redirect" - "traefik.http.routers.librespeed-secure.entrypoints=https" - "traefik.http.routers.librespeed-secure.rule=Host(`librespeed.euredomain.de`)" - "traefik.http.routers.librespeed-secure.tls=true" - "traefik.http.routers.librespeed-secure.tls.certresolver=http" - "traefik.http.routers.librespeed-secure.service=librespeed" - "traefik.http.services.librespeed.loadbalancer.server.port=80" - "traefik.docker.network=proxy" - "traefik.http.routers.librespeed-secure.middlewares=secHeaders@file" networks: - proxy networks: proxy: external: true
Notwendige Anpassungen:
- Ihr müsst noch den 2x 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