From your windows pc / putty etc or direct from raspberry pi follow these step by step guides:
Big Thanks to Daniel Ekman SA2KNG and his very hard work and efforts / this guide: https://github.com/kng/satnogs-client-docker/blob/main/lsf/LSF-GUIDE.md
We will assume you set up an account with satnogs and have access to the dashboard
See screenshot below, note your station number *ID* on the left in Green and notice middle far right "API KEY*, click on this to get your API (Needed in set up later on) make a note of these.
![]() |
sudo apt update
sudo apt upgrade
You may need to type y and press enter....
Chromium master preferences (press enter *N*)
*Go make coffee this may take a little while*
wget https://raw.githubusercontent.com/kng/satnogs-client-docker/refs/heads/main/lsf/10-satnogs.rules
wget https://raw.githubusercontent.com/kng/satnogs-client-docker/refs/heads/main/lsf/satnogs-blacklist.conf
sudo cp 10-satnogs.rules /etc/udev/rules.d/
sudo cp satnogs-blacklist.conf /etc/modprobe.d/
sudo apt install docker.io apparmor docker-compose
press enter (Y) to continue
sudo adduser $(whoami) docker
mkdir -p station-4113
cd station-4113
wget https://raw.githubusercontent.com/Xyleneuk/satnogs/refs/heads/main/docker-compose.yml
wget https://raw.githubusercontent.com/Xyleneuk/satnogs/refs/heads/main/meteor.sh
wget https://raw.githubusercontent.com/Xyleneuk/satnogs/refs/heads/main/station.env
In the above (statin.env file) edit line 1 to include your api token frm the satnogs login / dashboard.
Also check the long / lat is correct for your location
log off and log back into your Pi terminal (current shell has no permission to use docker) logout / in will allow you to continue. copy paste the instructions below:
docker-compose up -d
docker-compose down
docker-compose pull
(updates the image) I needed this to see the RTL inside the docker container
Now the fun part, has your skill and patience paid off will it run?
docker-compose up -d
docker-compose logs -f (press ctrl / c to exit view back to terminal)
Lets see if we got our api key right and configuration is valid?
Check satnogs dashboard and if you have a green status go ahead and schedule some observations
if you do need to go back and edit station.env or docker-compose.yml you will need to restart the docker container type the following after the edit and save:
docker-compose down
docker-compose up -d --force-recreate
when editing the meteor.sh file (if needed) your local copy is linked to the container copy and will automatically be updated and used.
Further troubleshooting, check to see the rtlsdr can be seen by soapy in the docker container (satnogs)
docker-compose exec satnogs_client SoapySDRUtil --probe="driver=rtlsdr"


