Skip to content

Installation

razvanzeces edited this page Jun 7, 2026 · 1 revision

Installation

For the full guided walkthrough (Raspberry Pi OS image, drivers, LimeSDR setup), see install.flowstation.dev. This page covers the source build.

Requirements

  • Rust — latest stable (rustup update stable)
  • SoapySDR with the driver for your SDR
  • A supported SDR — LimeSDR Mini 2.0 is the reference hardware

Build from source

git clone https://github.com/razvanzeces/flowstation.git
cd flowstation
cp example_config/config.toml ./config.toml
# Edit config.toml — set tx_freq, rx_freq, mcc, mnc at minimum
cargo build --release
./target/release/bluestation-bs config.toml

The first build pulls and compiles all crates and can take a while on a Pi. Subsequent builds are incremental.

Run as a systemd service

A sample unit file ships in contrib/systemd/.

cp contrib/systemd/bluestation-bs.service /etc/systemd/system/tetra.service
# Edit paths and user in the unit file
systemctl daemon-reload
systemctl enable --now tetra

Important: the service name (tetra) must match the service_name used by any restart/shutdown commands issued from the dashboard or via remote control.

Verify it's running

systemctl status tetra
journalctl -u tetra -f      # follow live logs

Then open the dashboard at http://<bts-ip>:8080.

Next steps

Clone this wiki locally