SatNOGS install on linux desktop

uname -m returns i686.
But I installed i386 Debian… Is there were I went wrong? Time to reinstall?

1 Like

Yeah, I think it is a GNURadio restriction!

1 Like

Actually could be because gr-satnogs is only compiled for amd64 and arm

Ok. I am up and running on Debian.

Here is a bit of a quick start for those that follow along.
Download and install Debian 9 from here;
https://www.debian.org/releases/stretch/debian-installer/
I chose the net installer as I only want to run headless and don’t need the full desktop.
MAKE SURE you download AMD64 version. gr-satnogs does not support i386.
Install on your target machine and because it’s headless, remember to install the ssh server.

The rest of the commands are done via terminal (PuTTY on my Windows box).
Become root.
su
nano /etc/apt/sources.list

Add the following to the bottom of the file;
deb http://ftp.debian.org/debian stretch-backports main
deb-src http://ftp.debian.org/debian stretch-backports main

Add your user to the sudo group;
usermod -aG sudo yourUserName

Run the following commands.

apt-get update
apt-get install -t stretch-backports ansible
apt-get install sudo
apt-get install git
apt-get install sshpass
cd /home/username/
git clone https://gitlab.com/librespacefoundation/satnogs/satnogs-client-ansible.git
cd satnogs-client-ansible/
cp -r production.dist production
nano production/inventory/hosts

Here change the IP address to be 127.0.0.1, the user to your debian username and their password.

ssh yourUserName@127.0.0.1 true
ansible-playbook -i production/inventory -K site.yml

It takes a while, but you should get through with no errors.
Once done.
Still as root.

satnogs-setup

With that, you should be up and running. (After filling out your API key, station number etc).

2 Likes

Would you mind making a Wiki article out of this?

I would not mind at all… I have never edited a Wiki, but am willing to learn.
Should I tweak the one that is there, or start a whole new page?

I don’t recall the exact structure - maybe add a new section to the existing article!?

Done. Had some… .ah… issues… with the formatting. Feel free to tweak any thing.

1 Like

I want to give it a try with and old pc.

Wich distro should I use?

Thanks

73’s from EA5WA Juan Carlos

As per my post. This is the only supported distro.

2 Likes

Hi thebaldgeek,
i know this message is 6 mounts outdated,
but in your second line of “Run the following commands.”

apt-get update #ok
apt-get install -t stretch-backports ansible #did they resolve this broken packages…?

ve2dsk

At the time I did the post there were no broken packages.
I have not updated my station based on Debian 9 as yet, so I don’t know if it still works or not.

trying to follow your instructions, I have the following error:

pi@openwebrx:~/satnogs-client-ansible $ ansible-playbook -i production/inventory -K site.yml
SUDO password:
Executing playbook site.yml

  • satnogs-setups -
    Gathering Facts…
    satnogs ok
    Configure needrestart for Raspbian…
    satnogs failed | msg: Destination directory /etc/needrestart/conf.d does not exist
    to retry, use: --limit @/home/pi/satnogs-client-ansible/site.retry

  • Play recap -
    satnogs : ok=1 changed=0 unreachable=0 failed=1

Any idea?

Seems it was needrestart missing. Just install it and thats it

1 Like

It should be fixed in the next release of SatNOGS Client Ansible.

2 Likes

I had a failure executing orders ansible-playbook -i production/inventory -K site.yml.
please help…
" satnogs failed | msg: docker command not found in PATH"

I have the same problem.“docker command not found in PATH” does anyone know the solution?

Had same problem last time,
Installing debian “docker” work for me… ve2dsk

https://linuxhint.com/install_docker_debian_10/