Community-Lösung

So installierst du Speedtest Tracker heute auf CasaOS

A September 2023 CasaOS tutorial and follow-up discussion covered automatic ISP speed testing, bandwidth use and problems in an old development image.

Die Diskussion zu CasaOS Speedtest Tracker aus dem Jahr 2023 ist auf Ebene des Container-Images veraltet. Im alten Thread wurden die Tags von henrywhitaker3/speedtest-tracker diskutiert, doch das gepflegte Projekt verwendet inzwischen das LinuxServer.io-Image lscr.io/linuxserver/speedtest-tracker:latest.

Wenn du Speedtest Tracker heute auf CasaOS oder einem anderen Docker-Host installierst, solltest du die aktuelle Projektdokumentation verwenden, anstatt die alte Problemumgehung zwischen latest und dev zu reproduzieren. Das aktuelle Image benötigt eine persistente Konfiguration und einen APP_KEY und unterstützt geplante Tests direkt.

Was hat sich seit dem ursprünglichen CasaOS-Tutorial geändert?

Die ursprüngliche Forendiskussion ist wertvoll, weil sie den Anwendungsfall festhält: Das automatische Aufzeichnen der Internetgeschwindigkeit kann dabei helfen, wiederkehrende Probleme mit dem Internetanbieter nachzuweisen. Sie weist außerdem zu Recht darauf hin, dass geplante Tests Bandbreite verbrauchen. Veraltet ist hingegen die Softwarepaketierung.

Die gepflegte Docker-Compose-Anleitung für Speedtest Tracker verwendet inzwischen das LinuxServer-Image und dokumentiert Optionen für SQLite, MariaDB, MySQL und PostgreSQL. Das LinuxServer-Image ist für x86-64 und ARM64 verfügbar.

Eine aktuelle Docker-Compose-Grundkonfiguration

services:
  speedtest-tracker:
    image: lscr.io/linuxserver/speedtest-tracker:latest
    container_name: speedtest-tracker
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      - PUID=1000
      - PGID=1000
      - APP_KEY=your-generated-key
      - APP_URL=http://your-server:8080
      - DB_CONNECTION=sqlite
    volumes:
      - /path/to/speedtest-tracker/data:/config

Generiere und sichere den Anwendungsschlüssel wie im aktuellen Projekt beschrieben. Speichere /config auf einem persistenten Speicher, damit Ergebnisse und Einstellungen auch nach einer Neuerstellung des Containers erhalten bleiben. Wenn Port 8080 bereits verwendet wird, ändere nur die Host-Seite der Zuordnung.

Die Dokumentation zum LinuxServer-Speedtest-Tracker-Image erläutert außerdem PUID/PGID, Image-Aktualisierungen und die aktuellen Umgebungsvariablen.

Geplante Tests verbrauchen weiterhin echte Bandbreite

Eine Community-Antwort schätzte den Verbrauch im Jahr 2023 auf etwa 25–50 MB pro Test. Diese Zahl sollte jedoch nicht als fester aktueller Wert betrachtet werden. Ein Geschwindigkeitstest überträgt absichtlich ausreichend Daten, um die Verbindung zu messen. Der Verbrauch hängt daher vom Anbieter, der Verbindungsgeschwindigkeit, der Testdauer und der Serverauswahl ab.

Beginne bei einem volumenbegrenzten Internetzugang mit einem vorsichtigen Zeitplan und messe den tatsächlichen täglichen Verbrauch, bevor du die Häufigkeit erhöhst. Auf einem dauerhaft eingeschalteten energiesparenden Heimserver ist die Anwendung selbst ressourcenschonend; die Netzwerktests und nicht das Dashboard stellen normalerweise den wichtigeren laufenden Kostenfaktor dar.

Wenn du noch das alte Image verwendest

Überschreibe den alten Container nicht, bevor du seine persistenten Daten gefunden hast. Exportiere oder sichere zuerst die Konfiguration und die Datenbank. Erstelle anschließend eine saubere aktuelle Bereitstellung und überprüfe die Migration historischer Daten separat. Der Wechsel von einem aufgegebenen Image zu einem gepflegten Image ist eine Anwendungsmigration und nicht bloß eine Änderung des Tags.

Häufig gestellte Frage

Verbraucht Speedtest Tracker viele Internetdaten?

Das ist möglich. Jeder geplante Test sendet und empfängt echten Datenverkehr, um den Durchsatz zu messen. Die genaue Datenmenge ist nicht festgelegt. Nutzer mit Datenlimits sollten daher ihren eigenen Verbrauch messen und unnötig häufige Zeitpläne vermeiden.