RTLSDR-Airband

RTLSDR-Airband

Docker 应用程序 from grtgbln's Repository

概述

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.

运行时参数

网络
bridge
特权
false
额外参数
--device=/dev/bus/usb

模板配置

API PortPorttcp

Container Port: 8000

目标
8000
默认值
8000
价值
8000
RTLSDR - DongleDevicero

USB device to use for the RTLSDR

目标
/dev/bus/usb
默认值
/dev/bus/usb
价值
/dev/bus/usb
RTLSDR - GainVariable

Gain to use for the RTLSDR

目标
RTLSDRAIRBAND_GAIN
默认值
25
价值
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.

目标
RTLSDRAIRBAND_CORRECTION
默认值
0
价值
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.

目标
RTLSDRAIRBAND_SERIAL
RTLSDR - ModeVariable

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

目标
RTLSDRAIRBAND_MODE
默认值
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.

目标
RTLSDRAIRBAND_FREQS
RTLSDR - Stream NameVariable

Name of the stream

目标
RTLSDRAIRBAND_NAME
默认值
Tower
价值
Tower
RTLSDR - Stream GenreVariable

Genre of the stream

目标
RTLSDRAIRBAND_GENRE
默认值
ATC
价值
ATC
RTLSDR - Stream DescriptionVariable

Description of the stream

目标
RTLSDRAIRBAND_DESCRIPTION
默认值
Air traffic feed
价值
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.

目标
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.

目标
RTLSDRAIRBAND_LABELS
RTLSDR - Mount PointVariable

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

目标
RTLSDRAIRBAND_MOUNTPOINT
默认值
GND.mp3
价值
GND.mp3
Prometheus - EnableVariable

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

目标
ENABLE_PROMETHEUS
Prometheus - PortVariable

Port for the Prometheus server to listen on

目标
PROMETHEUS_PORT
默认值
8001
价值
8001
Icecast - DisableVariable

Set to any value to disable Icecast functionality

目标
ICECAST_DISABLE
Icecast - HostnameVariable

Icecast hostname

目标
ICECAST_HOSTNAME
默认值
localhost
价值
localhost
Icecast - Admin UsernameVariable

Icecast admin username

目标
ICECAST_ADMIN_USERNAME
默认值
admin
价值
admin
Icecast - Admin PasswordVariable

Icecast admin password

目标
ICECAST_ADMIN_PASSWORD
默认值
rtlsdrairband
价值
rtlsdrairband
Icecast - Admin EmailVariable

Icecast admin email

目标
ICECAST_ADMIN_EMAIL
价值
test@test.com
Icecast - LocationVariable

Icecast location

目标
ICECAST_LOCATION
默认值
earth
价值
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

目标
RTLSDRAIRBAND_BUILD_PLATFORM
RTLSDR - Radio TypeVariable

Type of dongle that is providing the radio tuning

目标
RTLSDRAIRBAND_RADIO_TYPE
默认值
rtlsdr
价值
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

目标
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.

目标
FFT_SIZE
默认值
2048
价值
2048
RTLSDR - Sample RateVariable

Set the sample rate of the audio stream.

目标
SAMPLE_RATE
默认值
2.56
价值
2.56
RTLSDR - NFM SupportVariable

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

目标
NFM_MAKE
Icecast - Max ClientsVariable

Max Icecast listeners

目标
ICECAST_MAX_CLIENTS
默认值
100
价值
100
Icecast - Max SourcesVariable

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

目标
ICECAST_MAX_SOURCES
默认值
4
价值
4

详细信息

存储库
ghcr.io/sdr-enthusiasts/docker-rtlsdrairband:latest
最后更新2026-05-31
初见2025-04-27

在Unraid 上运行 RTLSDR-Airband 。

RTLSDR-Airband 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。