What you’ll do
- Run Zepeed with Docker Compose
- Sign in to the dashboard
- Enable a speedtest provider
- Run your first test
- Schedule it to run automatically
Prerequisites
- A host with Docker Engine 24+ and Docker Compose
- Outbound internet access
- ~10 minutes
1. Start Zepeed
From a working directory:APP_KEY and a DEFAULT_ADMIN_PASSWORD, then open .env and set:
2. Sign in
OpenAPP_URL in your browser and sign in with the DEFAULT_ADMIN_EMAIL and DEFAULT_ADMIN_PASSWORD you set in step 1.
3. Enable a provider
1
Open Settings → Providers
Click your profile menu → Settings → Providers.
2
Enable Speedtest Ookla
Click Enable next to Speedtest Ookla. (You can enable LibreSpeed, Cloudflare, or Fast.com later.)
4. Run your first test
From the dashboard, click Run Test, choose the provider you just enabled, and wait ~30 seconds. You’ll see download, upload, and ping values once it finishes — your first result is now recorded.5. Schedule automatic tests
1
Open Settings → Schedules
Click Schedules in the Settings sidebar.
2
Create a schedule
Click New Schedule and use these values to test hourly:
- Name:
Hourly Ookla - Provider:
Speedtest Ookla - Cron expression:
0 * * * *
3
Save
Save the schedule. Zepeed runs the next test at the top of the next hour.
What’s next
Webhooks
Push results to Slack, Discord, or your own endpoint.
Email notifications
Get test results and failure alerts by email.
Ping monitoring
Track latency continuously, not just on speedtests.
API reference
Pull results into your own dashboards.