Installing SatPulse
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
- Install Go
 - Make sure you have 
gitinstalled- On Debian: 
sudo apt install git - On Fedora: 
sudo dnf install git 
 - On Debian: 
 - Clone the satpulse repository: 
git clone https://github.com/jclark/satpulse.git - Change into the satpulse directory: 
cd satpulse - Build it: 
make - 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.