Monitor your home internet speeds with the Ookla Speedtest CLI.
0

Configure Feed

Select the types of activity you want to include in your feed.

Change default cron schedule to every 5 hours

Reduce frequency from every 30 minutes to every 5 hours to avoid
excessive speedtest consumption and provide more reasonable default
for long-term monitoring.

Changes:
- .env.example: */30 * * * * → 0 */5 * * *
- docker-compose.yml: */30 * * * * → 0 */5 * * *
- README.md: Update examples and add every 5 hours to list
- AGENTS.md: Update default value in docs

Users who want more frequent testing can still customize via CRON_SCHEDULE.

Joseph Hale (Feb 17, 2026, 3:14 PM -0700) e5675739 fd321c6d

+6 -6
+1 -1
.env.example
··· 1 1 # Speedtest configuration 2 - CRON_SCHEDULE=*/30 * * * * 2 + CRON_SCHEDULE=0 */5 * * *
+1 -1
AGENTS.md
··· 73 73 74 74 | Variable | Default | Description | 75 75 |----------|---------|-------------| 76 - | `CRON_SCHEDULE` | `*/30 * * * *` | Speedtest frequency | 76 + | `CRON_SCHEDULE` | `0 */5 * * *` | Speedtest frequency (every 5 hours) | 77 77 | `HOME` | `/tmp` | Required for non-root operation | 78 78 | `DATA_FILE` | `/data/speedtest.csv` | CSV data location | 79 79 | `HTML_FILE` | `/app/html/index.html` | Generated HTML location |
+3 -3
README.md
··· 25 25 --name speedtest \ 26 26 -p 8080:8080 \ 27 27 -v $(pwd)/data:/data \ 28 - -e CRON_SCHEDULE="*/30 * * * *" \ 28 + -e CRON_SCHEDULE="0 */5 * * *" \ 29 29 --restart unless-stopped \ 30 30 speedtest 31 31 ``` ··· 34 34 35 35 | Environment Variable | Default | Description | 36 36 |---------------------|---------|-------------| 37 - | `CRON_SCHEDULE` | `*/30 * * * *` | Cron expression for test frequency | 37 + | `CRON_SCHEDULE` | `0 */5 * * *` | Cron expression for test frequency | 38 38 39 39 ### Cron Schedule Examples 40 40 41 - - Every 15 minutes: `*/15 * * * *` 42 41 - Every hour: `0 * * * *` 42 + - Every 5 hours: `0 */5 * * *` 43 43 - Every 6 hours: `0 */6 * * *` 44 44 - Daily at midnight: `0 0 * * *` 45 45
+1 -1
docker-compose.yml
··· 9 9 volumes: 10 10 - ./data:/data 11 11 environment: 12 - - CRON_SCHEDULE=${CRON_SCHEDULE:-*/30 * * * *} 12 + - CRON_SCHEDULE=${CRON_SCHEDULE:-0 */5 * * *} 13 13 - HOME=/tmp 14 14 restart: unless-stopped