From 5c9b5d29b39d3337a5437a54778afb003ca79ec5 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Wed, 18 Mar 2026 10:41:46 +0000 Subject: [PATCH] Add RTLSDR-Airband Docker deployment config docker-compose.yml runs ghcr.io/rtl-airband/rtlsdr-airband:latest with USB passthrough and recording volume mount. rtl_airband.conf monitors 3 EU CB channels (CH3, CH7, CH10) with NFM, bandwidth=8000, correction=-1, split_on_transmission, and dated subdirectories. Co-Authored-By: Claude Opus 4.6 (1M context) --- docker-compose.yml | 10 ++++++++ rtl_airband.conf | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 docker-compose.yml create mode 100644 rtl_airband.conf diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..cc7356b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +services: + rtlsdr-airband: + image: ghcr.io/rtl-airband/rtlsdr-airband:latest + container_name: sdr-recorder + restart: unless-stopped + devices: + - /dev/bus/usb:/dev/bus/usb + volumes: + - ./rtl_airband.conf:/app/rtl_airband.conf:ro + - /home/m/recordings:/recordings diff --git a/rtl_airband.conf b/rtl_airband.conf new file mode 100644 index 0000000..4f0b5a8 --- /dev/null +++ b/rtl_airband.conf @@ -0,0 +1,64 @@ +# RTLSDR-Airband configuration for EU CB radio monitoring +# Channels: 3 (26.985 MHz), 7 (27.035 MHz), 10 (27.075 MHz) + +localtime = true; + +devices: +({ + type = "rtlsdr"; + index = 0; + gain = 12.5; + centerfreq = 27.035; + correction = -1; + mode = "multichannel"; + sample_rate = 2.56; + + channels: + ( + { + freq = 26.985; + bandwidth = 8000; + modulation = "nfm"; + label = "CB-CH03"; + outputs: ( + { + type = "file"; + directory = "/recordings"; + filename_template = "CB_CH03_26985"; + split_on_transmission = true; + dated_subdirectories = true; + } + ); + }, + { + freq = 27.035; + bandwidth = 8000; + modulation = "nfm"; + label = "CB-CH07"; + outputs: ( + { + type = "file"; + directory = "/recordings"; + filename_template = "CB_CH07_27035"; + split_on_transmission = true; + dated_subdirectories = true; + } + ); + }, + { + freq = 27.075; + bandwidth = 8000; + modulation = "nfm"; + label = "CB-CH10"; + outputs: ( + { + type = "file"; + directory = "/recordings"; + filename_template = "CB_CH10_27075"; + split_on_transmission = true; + dated_subdirectories = true; + } + ); + } + ); +});