This app is really useful for those who like to gather stats! – specifically those about their network activity
The app uses the Ookla speedtest API and allows you to run network connectivity tests on an ad-hoc basis, or via a schedule.
What makes this app stand out as useful over the normal speed tests you might carry out via a site such as speedtest.net is that it maintains a history of your tests, but also shows additional data such as jitter, ping, and latency – not just speeds

The Docker compose file is easy to configure – the main thing you need to do is to generate a unique base64 encoded APP key – this key is used to encrypt / decrypt the data between your app and the servers used to conduct the tests.

To generate the key required for the app you simply run the following command:
echo -n 'base64:'; openssl rand -base64 32;
This command generates an openssl encryption key and then encodes it as base64
Running tests
If you want to run a scheduled test, then you need to configure the relevant environment variable with a cron-job formatted value. In my example, I have scheduled a test to run every hour of the day.
Having never configured cron-jobs before, to work out the format required,I used the Crontab.Guru website
When running ad-hoc tests, you can choose a server to test against – this is useful to see if there are any differences
