ISP Logger Setup Guide


Thank you for your interest in ISP Logger.

The project is still heavily work in progress, however this is the first beta version, so this documentation will most certainly all the time.

What you need:

  1. Create an account on then Login.

  2. Create a network and obtain your Device ID. It's a UUID string.

For simplicity, run this project on Docker, but you're also free to run the python code directly.

In future we'll have an easy to use executable app with GUI to make it as user friendly as possible for all users.

It's been tested on MacOS, Linux and Windows where it runs smoothly.

Type the following in your Terminal (Linux & MacOS) or Command Prompt (Windows)

  1. Pull the project from the Docker Hub Hub (Recommended): $ docker pull ronaldl93/isp-logger .

If this is successful, time to run the container.

Modify this line with your Device ID

$ docker run -it -d -e NETWORK_ID="<the device id you obtained from the website>" ronaldl93/isp-logger

A speed test will now perform once, and then again every 60 minutes.

You can see the results on your account at ISP Logger.

I highly recommend running this on a home server or computer that never sleeps / gets switched off. I'm using an old-ish computer, running Ubuntu Server.

Something like a Raspberry Pi will work just fine as well. As long as it can run docker, you can run it on any device connected to the internet.

The Docker app is Open Source. Feel free to contribute. Contributers will be upgraded to PRO at no cost.

Known Issues:

  • It appears that some users with very fast connections (120mbps + ) have trouble getting full speed as their results. Busy investigating this, currently it looks like it potentially might be a Docker limitation. Will keep you updated. Advanced users, setup the script to run the python code directly.