-
Notifications
You must be signed in to change notification settings - Fork 1
Updating
W9KSB edited this page Jun 10, 2026
·
1 revision
Use the updater created on the Pi during installation:
cd ~/pi-sat
sh update_pi.shThe local updater:
- stops the
pi-satservice - fetches the latest Git changes
- fast-forwards the local checkout
- refreshes Python dependencies
- restarts the service
The updater is generated locally so each Pi can preserve its own runtime files and configuration behavior without depending on those files being overwritten from Git.
Local files such as:
pi-sat-controller.confupdate_pi.sh
should remain local to the Pi and should not be treated as normal repository content.
If you want to update manually:
cd ~/pi-sat
sudo systemctl stop pi-sat
git fetch --all --prune
git pull --ff-only
. .venv/bin/activate
python -m pip install -r requirements.txt
sudo systemctl start pi-satValidate:
- the service starts cleanly
- the dashboard loads
- passes are present
- devices still connect
- TLE refresh still works
As with any software, I always recommend you do a quick live validation before relying on the updated system for an actual pass.