RTLSDR-Airband

RTLSDR-Airband

Application Docker from grtgbln's Repository

Vue d'ensemble

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.

Arguments d'exécution

Réseau
bridge
Privilégié
false
Paramètres supplémentaires
--device=/dev/bus/usb

Configuration du modèle

API PortPorttcp

Container Port: 8000

Cible
8000
Défaut
8000
Valeur
8000
RTLSDR - DongleDevicero

USB device to use for the RTLSDR

Cible
/dev/bus/usb
Défaut
/dev/bus/usb
Valeur
/dev/bus/usb
RTLSDR - GainVariable

Gain to use for the RTLSDR

Cible
RTLSDRAIRBAND_GAIN
Défaut
25
Valeur
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.

Cible
RTLSDRAIRBAND_CORRECTION
Défaut
0
Valeur
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.

Cible
RTLSDRAIRBAND_SERIAL
RTLSDR - ModeVariable

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

Cible
RTLSDRAIRBAND_MODE
Défaut
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.

Cible
RTLSDRAIRBAND_FREQS
RTLSDR - Stream NameVariable

Name of the stream

Cible
RTLSDRAIRBAND_NAME
Défaut
Tower
Valeur
Tower
RTLSDR - Stream GenreVariable

Genre of the stream

Cible
RTLSDRAIRBAND_GENRE
Défaut
ATC
Valeur
ATC
RTLSDR - Stream DescriptionVariable

Description of the stream

Cible
RTLSDRAIRBAND_DESCRIPTION
Défaut
Air traffic feed
Valeur
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.

Cible
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.

Cible
RTLSDRAIRBAND_LABELS
RTLSDR - Mount PointVariable

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

Cible
RTLSDRAIRBAND_MOUNTPOINT
Défaut
GND.mp3
Valeur
GND.mp3
Prometheus - EnableVariable

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

Cible
ENABLE_PROMETHEUS
Prometheus - PortVariable

Port for the Prometheus server to listen on

Cible
PROMETHEUS_PORT
Défaut
8001
Valeur
8001
Icecast - DisableVariable

Set to any value to disable Icecast functionality

Cible
ICECAST_DISABLE
Icecast - HostnameVariable

Icecast hostname

Cible
ICECAST_HOSTNAME
Défaut
localhost
Valeur
localhost
Icecast - Admin UsernameVariable

Icecast admin username

Cible
ICECAST_ADMIN_USERNAME
Défaut
admin
Valeur
admin
Icecast - Admin PasswordVariable

Icecast admin password

Cible
ICECAST_ADMIN_PASSWORD
Défaut
rtlsdrairband
Valeur
rtlsdrairband
Icecast - Admin EmailVariable

Icecast admin email

Cible
ICECAST_ADMIN_EMAIL
Valeur
test@test.com
Icecast - LocationVariable

Icecast location

Cible
ICECAST_LOCATION
Défaut
earth
Valeur
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

Cible
RTLSDRAIRBAND_BUILD_PLATFORM
RTLSDR - Radio TypeVariable

Type of dongle that is providing the radio tuning

Cible
RTLSDRAIRBAND_RADIO_TYPE
Défaut
rtlsdr
Valeur
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

Cible
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.

Cible
FFT_SIZE
Défaut
2048
Valeur
2048
RTLSDR - Sample RateVariable

Set the sample rate of the audio stream.

Cible
SAMPLE_RATE
Défaut
2.56
Valeur
2.56
RTLSDR - NFM SupportVariable

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

Cible
NFM_MAKE
Icecast - Max ClientsVariable

Max Icecast listeners

Cible
ICECAST_MAX_CLIENTS
Défaut
100
Valeur
100
Icecast - Max SourcesVariable

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

Cible
ICECAST_MAX_SOURCES
Défaut
4
Valeur
4

Détails

Référentiel
ghcr.io/sdr-enthusiasts/docker-rtlsdrairband:latest
Dernière mise à jour2026-06-01
Première vue2025-04-27

Exécutez RTLSDR-Airband sur Unraid.

RTLSDR-Airband est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.