Skip to content

AliMickey/starlink-data-tracker

Repository files navigation

Starlink Data Tracker

Description

Community maintained database for Starlink data.

https://starlinktrack.com

image

Features

Firmware

Firmware, software, and hardware versions are collected for historical purpose. This allows us to compare and curate notes for each revision.

Speedtests

Tracking the performance of any ISP is important for accountability, we make use of Speedtest.net's services to store results from users. Data is captured via the website form, the official Discord channel, and through the all-in-one script (in development).

Network

An easy way to check your IP address, Point of Presence and region. Complemented with a global rollout map of IPv4 & IPv6.

Motivation

The existing spreadsheet solution was cumbersome and very messy.

Technologies Used

Flask, Bootstrap, Docker,

Build from source

  1. Clone the repository
  2. Move into the directory cd starlink-data-tracker
  3. Initialise a virtual environment python -m venv venv
  4. Activate the virtual environment, Linux: source venv/bin/activate
  5. Install requirements pip install -r requirements.txt
  6. Edit the config file with your keys starlink/instance/config.py
  7. Set Flask environment export FLASK_APP=starlink
  8. Initialise a new database flask init-db
  9. Import a test dataset flask import-db
  10. Run the app flask run

Notes

The databaseBackup.sql file is archived here for development purposes.