Gemenskapslösning

Så installerar du Speedtest Tracker på CasaOS idag

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

Diskussionen om CasaOS Speedtest Tracker från 2023 är inaktuella på containeravbildningsnivå. Den gamla tråden diskuterade taggar för henrywhitaker3/speedtest-tracker, men det underhållna projektet använder nu LinuxServer.io-avbildningen lscr.io/linuxserver/speedtest-tracker:latest.

Om du installerar Speedtest Tracker på CasaOS eller en annan Docker-värd i dag ska du använda den aktuella projektdokumentationen i stället för att återskapa den gamla lösningen med latest kontra dev. Den aktuella avbildningen förväntar sig beständig konfiguration och en APP_KEY, och stöder schemalagda tester direkt.

Vad har ändrats sedan den ursprungliga CasaOS-guiden?

Den ursprungliga forumdiskussionen är värdefull eftersom den beskriver användningsfallet: att automatiskt registrera internethastigheten kan hjälpa till att bevisa återkommande problem med internetleverantören. Den varnar också korrekt för att schemalagda tester förbrukar bandbredd. Det som har blivit inaktuellt är programvarans paketering.

Den underhållna Docker Compose-guiden för Speedtest Tracker använder nu LinuxServers avbildning och dokumenterar alternativen SQLite, MariaDB, MySQL och PostgreSQL. LinuxServer-avbildningen finns för x86-64 och ARM64.

En aktuell Docker Compose-bas

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

Generera och skydda applikationsnyckeln enligt anvisningarna i det aktuella projektet. Behåll /config på beständig lagring så att resultat och inställningar överlever när containern återskapas. Om port 8080 redan används ändrar du endast värdsidan i mappningen.

LinuxServers dokumentation för Speedtest Tracker-avbildningen förklarar också PUID/PGID, avbildningsuppdateringar och de aktuella miljövariablerna.

Schemalagda tester förbrukar fortfarande verklig bandbredd

Ett communitysvar uppskattade ungefär 25–50 MB per test år 2023, men den siffran bör inte betraktas som ett fast aktuellt krav. Ett hastighetstest överför avsiktligt tillräckligt mycket data för att mäta anslutningen, så förbrukningen varierar beroende på leverantör, länkhastighet, testets varaktighet och valet av server.

Om du har en internetanslutning med datamängdsbegränsning bör du börja med ett försiktigt schema och mäta den faktiska dagliga förbrukningen innan du ökar frekvensen. På en alltid påslagen energisnål hemserver är själva programmet lättviktigt; nätverkstesterna, inte instrumentpanelen, är vanligtvis den viktigare driftskostnaden.

Om du fortfarande kör den gamla avbildningen

Skriv inte över den gamla containern innan du har hittat dess beständiga data. Exportera eller säkerhetskopiera konfigurationen och databasen först, skapa sedan en ren aktuell installation och verifiera migreringen av historiska data separat. Att gå från en övergiven avbildning till en underhållen avbildning är en applikationsmigrering, inte bara ett byte av tagg.

Vanlig fråga

Förbrukar Speedtest Tracker mycket internetdata?

Det kan den göra. Varje schemalagt test skickar och tar emot verklig trafik för att mäta genomströmningen. Den exakta mängden är inte fast, så användare med datatak bör mäta sin egen förbrukning och undvika onödigt täta scheman.