Dyskusja na temat Speedtest Tracker w CasaOS z 2023 roku jest już nieaktualna na poziomie obrazu kontenera. W starym wątku omawiano tagi henrywhitaker3/speedtest-tracker, ale obecnie utrzymywany projekt korzysta z obrazu LinuxServer.io lscr.io/linuxserver/speedtest-tracker:latest.
Jeśli instalujesz dziś Speedtest Tracker w CasaOS lub na innym hoście Docker, skorzystaj z aktualnej dokumentacji projektu zamiast odtwarzać stare obejście z tagami latest i dev. Obecny obraz wymaga trwałej konfiguracji oraz zmiennej APP_KEY i bezpośrednio obsługuje testy zaplanowane.
Co się zmieniło od czasu pierwotnego poradnika CasaOS?
Oryginalna dyskusja na forum jest wartościowa, ponieważ pokazuje konkretny przypadek użycia: automatyczne rejestrowanie prędkości internetu może pomóc udowodnić powtarzające się problemy z dostawcą usług internetowych. Trafnie ostrzega również, że zaplanowane testy zużywają przepustowość. Nieaktualny jest sposób dystrybucji oprogramowania.
Aktualny przewodnik Speedtest Tracker dotyczący Docker Compose korzysta obecnie z obrazu LinuxServer i opisuje opcje SQLite, MariaDB, MySQL oraz PostgreSQL. Obraz LinuxServer jest dostępny dla architektur x86-64 i ARM64.
Aktualna konfiguracja bazowa Docker Compose
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
Wygeneruj klucz aplikacji i chroń go zgodnie z zaleceniami aktualnej wersji projektu. Przechowuj katalog /config na trwałym nośniku, aby wyniki i ustawienia przetrwały odtworzenie kontenera. Jeśli port 8080 jest już używany, zmień tylko port po stronie hosta w mapowaniu.
Dokumentacja obrazu Speedtest Tracker firmy LinuxServer wyjaśnia również działanie PUID/PGID, aktualizacje obrazu oraz bieżące zmienne środowiskowe.
Zaplanowane testy nadal zużywają rzeczywistą przepustowość
W 2023 roku uczestnik społeczności oszacował zużycie na około 25–50 MB na test, ale tej wartości nie należy traktować jako stałego, aktualnego wymagania. Test prędkości celowo przesyła wystarczającą ilość danych, aby zmierzyć połączenie, dlatego zużycie zależy od dostawcy, szybkości łącza, czasu trwania testu oraz wybranego serwera.
W przypadku internetu z limitem danych zacznij od ostrożnego harmonogramu i zmierz rzeczywiste dzienne zużycie, zanim zwiększysz częstotliwość. Na stale włączonym energooszczędnym serwerze domowym sama aplikacja zużywa niewiele zasobów; większym kosztem operacyjnym są zazwyczaj testy sieciowe, a nie panel.
Jeśli nadal korzystasz ze starego obrazu
Nie zastępuj starego kontenera, zanim nie zlokalizujesz jego trwałych danych. Najpierw wyeksportuj lub wykonaj kopię zapasową konfiguracji i bazy danych, następnie utwórz czyste, aktualne wdrożenie i osobno zweryfikuj migrację danych historycznych. Przejście z porzuconego obrazu na utrzymywany obraz to migracja aplikacji, a nie tylko zmiana tagu.
Często zadawane pytanie
Czy Speedtest Tracker zużywa dużo danych internetowych?
Może zużywać ich dużo. Każdy zaplanowany test wysyła i odbiera rzeczywisty ruch, aby zmierzyć przepustowość. Dokładna ilość danych nie jest stała, dlatego użytkownicy z limitami danych powinni zmierzyć własne zużycie i unikać niepotrzebnie częstego harmonogramu.
