Docker that queries the gRPC service on the Starlink Dish and provides you the response (In JSON format) on it's own web server
IMPORTANT: This does not pull historical. Simply pulls the the active up to the second information.
For more information on what Starlink is, see starlink.com and/or the r/Starlink subreddit.
A large thanks to Sparky8512 for providing the kick start to all of this
There are so many open source and closed sourced software out there that can leverage JSON formatted data, I figured it would be simpler to run just a web server that would output the data in a format you can use for your own projects
This requires basic knowledge of dockers and how to launch one. I have tried to make this as foolproof as possible.
You will need to download docker.
Please follow the docker download page and install Docker. https://www.docker.com/products/docker-desktop
Your network must also allow you to see the dish server. Try visiting this link and you should see similar Starlink App Information.
For Linux, you can compile the dockerfile with your own settings, or simply run ./go.sh and it will attempt to build and launch the docker for you.
For Windows, find the go.bat file and right click and run as Administrator. This should create the image for you in Docker Desktop. You can then start the image from there. It MAY take up to 30 seconds to initally launch (not sure why)
If you are running it on your local PC, you can visit http://127.0.0.1:2018
If you are running it on a remote server, use it's IP, http://YourRemoteServerIP:2018
You should get raw JSON back. This updates every second and you can use it for any project in any language.
Have fun!