Packages are available for:

  • Debian-based Linux distributions using apt-based package management: Debian, Raspberry Pi OS, Ubuntu
  • Fedora-based Linux distributions using rpm-based package management: Fedora, CentOS, RHEL

Alternatively, you can install from source.

Install from a package

Go to the Releases page, then under Assets, select the package with the appropriate extension:

Distro Intel/AMD ARM
Debian-based (includes Raspberry Pi OS, Ubuntu) _amd64.deb _arm64.deb
Fedora-based .x86_64.rpm .aarch64.rpm

The .deb file can be installed using e.g.

sudo dpkg -i satpulse_20250310_arm64.deb

The .rpm file can be installed using e.g.

sudo rpm -i satpulse-20250310.x86_64.rpm

Use -U instead of -i if you are upgrading from an earlier version.

Install from source

  1. Install Go
  2. Make sure you have git installed
    • On Debian: sudo apt install git
    • On Fedora: sudo dnf install git
  3. Clone the satpulse repository: git clone https://github.com/jclark/satpulse.git
  4. Change into the satpulse directory: cd satpulse
  5. Build it: make
  6. Install it: sudo make install

After this, you will have:

  • the SatPulse daemon installed as /usr/local/sbin/satpulsed
  • the configuration file for the daemon installed as /usr/local/etc/satpulse.toml
  • the systemd service template unit file for the daemon installed as /etc/systemd/system/satpulse@.service
  • the SatPulse command line tool installed as /usr/local/sbin/satpulsetool

On BSD (macOS or FreeBSD), build using the bsd-build.sh script, and copy the binaries into place manually.