Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.
Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.
Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.
Speedtest Tracker ist eine selbst gehostete Anwendung zur automatischen Überwachung der Internetleistung (Download/Upload, Ping, Paketverlust) mit Verlauf, Benachrichtigungen und Weboberfläche, basierend auf Ooklas Speedtest CLI.
Keine.
Tip
Optional
Wenn Speedtest Tracker auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:
mkdir /syno/speedtest
mkdir /syno/speedtest/config
Im Docker-Ordner folgende Verzeichnisstruktur anlegen:
speedtest
speedtest/config
version: '3.4'
services:
speedtest-tracker:
container_name: speedtest-tracker
ports:
- 8999:80
- 8998:443
environment:
- PUID=1000001
- PGID=1000001
- DB_CONNECTION=sqlite
- APP_KEY=<app-key>
- APP_URL=http://192.168.X.Y:8999
- SPEEDTEST_SCHEDULE=0 */6 * * *
volumes:
# Für die Proxmox-VM verwenden
- /syno/speedtest/config:/config
- /syno/speedtest/config:/config/keys
# Für die Synology verwenden
# Volume-Nummer ggf. anpassen
- /volume2/docker/speedtest/config:/config
- /volume2/docker/speedtest/config:/config/keys
image: lscr.io/linuxserver/speedtest-tracker:latest
healthcheck:
test: curl -fSs http://192.168.X.Y:8999/api/healthcheck | jq -r .message || exit 1
interval: 10s
retries: 3
start_period: 30s
timeout: 10s
restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
Note
Der Healthcheck (/api/healthcheck-Endpunkt) ist offiziell in der Speedtest-Tracker-Dokumentation dokumentiert.
Warning
APP_KEY ist im obigen Stack durch einen Platzhalter ersetzt — siehe Notizen.
http://192.168.X.Y:8999APP_URL muss auf die tatsächlich genutzte Zugriffs-URL zeigen| Oberfläche | Host-Pfad | Container-Pfad | Zweck |
|---|---|---|---|
| Proxmox-VM | /syno/speedtest/config |
/config |
Anwendungskonfiguration, SQLite-Datenbank |
| Proxmox-VM | /syno/speedtest/config |
/config/keys |
Verschlüsselungs-/App-Schlüssel |
| Synology | /volume2/docker/speedtest/config |
/config |
Anwendungskonfiguration, SQLite-Datenbank |
| Synology | /volume2/docker/speedtest/config |
/config/keys |
Verschlüsselungs-/App-Schlüssel |
| Variable | Wert | Bedeutung |
|---|---|---|
PUID |
1000001 | Benutzer-ID für Dateiberechtigungen |
PGID |
1000001 | Gruppen-ID für Dateiberechtigungen |
DB_CONNECTION |
sqlite |
Verwendete Datenbank |
APP_KEY |
(siehe Notizen) | Verschlüsselungsschlüssel der Anwendung |
APP_URL |
http://192.168.X.Y:8999 |
Basis-URL, unter der die Instanz erreichbar ist |
SPEEDTEST_SCHEDULE |
0 */6 * * * |
Cron-Zeitplan für automatische Speedtests (hier: alle 6 Stunden) |
Watchtower: für diesen Service aktiviert (com.centurylinklabs.watchtower.enable=true)
Neustart-Verhalten: unless-stopped