RTLSDR-Airband

RTLSDR-Airband

Docker-Anwendung from grtgbln's Repository

Übersicht

This container runs an Icecast audio server that RTLSDR-Airband can connect to so that you can use an RTLSDR dongle to listen to Air Traffic Control VHF radio communications, as well as some additional kinds of NFM modulated transmissions (see NFM) via a web browser or audio playback program.

Laufzeit-Argumente

Netzwerk
bridge
Privilegiert
false
Extra Params
--device=/dev/bus/usb

Konfiguration der Vorlage

API PortPorttcp

Container Port: 8000

Ziel
8000
Standard
8000
Wert
8000
RTLSDR - DongleDevicero

USB device to use for the RTLSDR

Ziel
/dev/bus/usb
Standard
/dev/bus/usb
Wert
/dev/bus/usb
RTLSDR - GainVariable

Gain to use for the RTLSDR

Ziel
RTLSDRAIRBAND_GAIN
Standard
25
Wert
25
RTLSDR - CorrectionVariable

Use this if your dongle has a non-zero frequency tuning error, which requires correcting. Put correction value in ppm here. If the dongle tunes too high, this value shall be positive, negative otherwise.

Ziel
RTLSDRAIRBAND_CORRECTION
Standard
0
Wert
0
RTLSDR - SerialVariable

Used to have rtlsdr-airband use the correct dongle if more than one present. Enter the serial of the dongle to be used. Leave empty otherwise.

Ziel
RTLSDRAIRBAND_SERIAL
RTLSDR - ModeVariable

If you are tuning a single frequency, set multichannel. If you are tuning more than one, set as scan

Ziel
RTLSDRAIRBAND_MODE
Standard
multichannel|scan
RTLSDR - FrequencyVariable

If you are setting multichannel for your mode, enter a single frequency. If you are setting mode as scan, enter a comma separated list of frequencies you want to scan.

Ziel
RTLSDRAIRBAND_FREQS
RTLSDR - Stream NameVariable

Name of the stream

Ziel
RTLSDRAIRBAND_NAME
Standard
Tower
Wert
Tower
RTLSDR - Stream GenreVariable

Genre of the stream

Ziel
RTLSDRAIRBAND_GENRE
Standard
ATC
Wert
ATC
RTLSDR - Stream DescriptionVariable

Description of the stream

Ziel
RTLSDRAIRBAND_DESCRIPTION
Standard
Air traffic feed
Wert
Air traffic feed
RTLSDR - Show MetadataVariable

If not set, the Icecast server will receive updated metadata (either frequency or a specific label) of the frequency that is being received, and will show in playback clients. It might be advantageous to disable this because updated metadata will clutter up the Icecast server logs. To disable, set to any value. Not applicable to multichannel mode.

Ziel
RTLSDRAIRBAND_SHOWMETADATA
RTLSDR - LabelsVariable

If Show Metadata is set to true, you can set this variable to a comma separated list of labels associated with the frequencies you are listening to. If set, the metadata on the icecast server will be updated to show the label associated with the frequency that is currently being received. If not set, the Icecast metadata will be updated with the frequency.

Ziel
RTLSDRAIRBAND_LABELS
RTLSDR - Mount PointVariable

The custom part of the stream URL. Streams will be accessible at serverip:PORT/MOUNTPOINT

Ziel
RTLSDRAIRBAND_MOUNTPOINT
Standard
GND.mp3
Wert
GND.mp3
Prometheus - EnableVariable

Set to any value to enable rtlsdr-airband generation of Prometheus formatted channel usage statistics

Ziel
ENABLE_PROMETHEUS
Prometheus - PortVariable

Port for the Prometheus server to listen on

Ziel
PROMETHEUS_PORT
Standard
8001
Wert
8001
Icecast - DisableVariable

Set to any value to disable Icecast functionality

Ziel
ICECAST_DISABLE
Icecast - HostnameVariable

Icecast hostname

Ziel
ICECAST_HOSTNAME
Standard
localhost
Wert
localhost
Icecast - Admin UsernameVariable

Icecast admin username

Ziel
ICECAST_ADMIN_USERNAME
Standard
admin
Wert
admin
Icecast - Admin PasswordVariable

Icecast admin password

Ziel
ICECAST_ADMIN_PASSWORD
Standard
rtlsdrairband
Wert
rtlsdrairband
Icecast - Admin EmailVariable

Icecast admin email

Ziel
ICECAST_ADMIN_EMAIL
Wert
test@test.com
Icecast - LocationVariable

Icecast location

Ziel
ICECAST_LOCATION
Standard
earth
Wert
earth
RTLSDR - Build PlatformVariable

On the container's first run, the rtl_airband binary will be built with platform-specific optimisation if this is set. It can be set to rpiv2, generic or native

Ziel
RTLSDRAIRBAND_BUILD_PLATFORM
RTLSDR - Radio TypeVariable

Type of dongle that is providing the radio tuning

Ziel
RTLSDRAIRBAND_RADIO_TYPE
Standard
rtlsdr
Wert
rtlsdr
RTLSDR - Log Scanned ActivityVariable

rtlsdr-airband can output what frequencies it has received traffic on. Set this to any non-blank value to enable

Ziel
LOG_SCANNED_ACTIVITY
RTLSDR - FFT SizeVariable

This value controls the general audio quality. A larger value means increased CPU usage. Accepted values are powers of two in the range of 256-8192, inclusive.

Ziel
FFT_SIZE
Standard
2048
Wert
2048
RTLSDR - Sample RateVariable

Set the sample rate of the audio stream.

Ziel
SAMPLE_RATE
Standard
2.56
Wert
2.56
RTLSDR - NFM SupportVariable

Set to any value to build the rtl_airband binary with NFM support.

Ziel
NFM_MAKE
Icecast - Max ClientsVariable

Max Icecast listeners

Ziel
ICECAST_MAX_CLIENTS
Standard
100
Wert
100
Icecast - Max SourcesVariable

Maximum number of clients that can provide a stream to the Icecast server

Ziel
ICECAST_MAX_SOURCES
Standard
4
Wert
4

Einzelheiten

Repository
ghcr.io/sdr-enthusiasts/docker-rtlsdrairband:latest
Zuletzt aktualisiert2026-06-01
Erstmals gesehen2025-04-27

Führen Sie RTLSDR-Airband auf Unraid aus.

RTLSDR-Airband ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.