SDR Scanner & Recorder

Monitors and records EU CB radio transmissions using an RTL-SDR dongle on a Raspberry Pi 400, powered by RTLSDR-Airband.

Monitored Channels

Channel Frequency
CB 3 26.985 MHz
CB 7 27.035 MHz
CB 10 27.075 MHz
CB 16 27.155 MHz

Architecture

Three Docker containers via docker-compose:

  • rtlsdr-airband — multichannel SDR receiver, splits recordings per-transmission into dated directories
  • nginx — web UI for browsing recordings on port 8080
  • cleanup — periodically removes short/noise recordings (< 3KB)

Usage

ssh user@your-pi
git clone gitea@git.michaelsmith.be:m/sdr-recorder.git
cd sdr-recorder
docker compose up -d

Recordings are saved to ~/recordings/ and browsable at http://<hostname>:8080.

Description
Monitors and records EU CB radio transmissions using an RTL-SDR dongle on a Raspberry Pi 400, powered by RTLSDR-Airband
Readme 94 KiB
Languages
Makefile 46.7%
Dockerfile 32.2%
Shell 21.1%