- Satellite pass predictions
- Use the phone to point at the satellite (azimuth and elevation tracking)
- Real-time frequency doppler shift calculation
- Audio recording for your QSOs or SSTV transmissions
- SSTV decoding
- Add calendar reminders
- Create a local SSL cert
cd cert;
openssl req -x509 -newkey rsa:2048 -nodes -sha256 -keyout localhost.key -out localhost.crt -days 365 \
-subj "/C=US/ST=New York/L=New York/O=SatTracker/OU=Dev/CN=localhost";If using iOS, you need to send the localhost.crt to the phone, install it as a profile and allow trust as a root certificate.
- Start the HTTPS server (default port:
8987)
Start (detached) using Docker Compose:
chmod +x ./start_server.sh
./start_server.shIf you need a different host port:
./start_server.sh 8990The server will be up until you manually stop it with:
./stop_server.shThis uses a non-root container user by mapping your host UID/GID (HOST_UID/HOST_GID) so the container can read ./cert/localhost.key even if it is 0600 on the host.
python3 server.py <optional port>;- Update TLE database
sh ./update_tle.sh- Visit https://localhost:8987 on a browser