rgregg / starlink_dishy_grpc_web

Docker that queries Starlinks Dishy and serves you the response on it's own web server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

starlink_dishy_grpc_web

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

Why did I make 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

Prerequisites

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.

Building and Running the Docker

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)

Getting the data

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!

About

Docker that queries Starlinks Dishy and serves you the response on it's own web server

License:GNU General Public License v3.0


Languages

Language:Shell 58.2%Language:Dockerfile 36.2%Language:Batchfile 4.1%Language:PHP 1.0%Language:HTML 0.6%