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
For more, see Providers and schedule.
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
Create a schedule
Click New Schedule and use these values to test hourly:
- Name:
Hourly Ookla - Provider:
Speedtest Ookla - Cron expression:
0 * * * *
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.