Provide a basic image, with all normal packages common to all installs of mikenye, fredclausen, or kx1t SDR docker images, to reduce download time and disk space usage for users.
- Create your new docker file
- Update github actions
- Update the Tags section
- Update the Projects and Tag Tree section
Tag | Extends | Included Packages |
---|---|---|
base |
- | s6-overlay (via mikenye/deploy-s6-overlay), mikenye/docker-healthchecks-framework, bc, ca-certificates, curl, gawk, ncat, net-tools, procps, socat |
acars-decoder |
rtlsdr |
libacars and all prerequisites for full functionality: (zlib1g, libxml2, libsqlite3) |
python |
base |
python3, python3-pip, python3-setuptools, python3-wheel |
readsb-full |
rtlsdr |
Contains the latest dev branch of Mictronics/readsb-protobuf and all prerequisites for full functionality: (bladeRF, bladeRF FPGA images, libiio (for PlutoSDR), libad9361-iio (for PlutoSDR)) |
readsb-netonly |
base |
Contains the latest dev branch of Mictronics/readsb-protobuf intended to operate in network only mode. |
wreadsb |
base |
Contains the latest dev branch of wiedehopf's fork of readsb with rtl-sdr & libusb. |
rtlsdr |
base |
Contains the latest tagged release of rtl-sdr, and prerequisites (eg: libusb) |
soapyrtlsdr |
rtlsdr |
Contains the latest tagged release of SoapySDR and SoapyRTLSDR, and prerequisites (python3, python3-pip, python3-setuptools, python3-wheel) |
dump978-full |
soapyrtlsdr |
Contains the latest tagged release of flightaware/dump978, and prerequisites (various boost libraries) |
qemu |
base |
Contains qemu-user-static binaries |
Simply add FROM ghcr.io/sdr-enthusiasts/docker-baseimage:<tag>
at the top of your Dockerfile, replacing <tag>
with one of the tags above.
The base image provides an [ENTRYPOINT]
for starting the container so unless you have a specific reason to change this you do not have to provide an [ENTRYPOINT]
in your Dockerfile
.
Example:
FROM ghcr.io/sdr-enthusiasts/docker-baseimage:rtlsdr
RUN ...
- The readsb webapp and configuration files have been included in the image (see
/usr/share/readsb/html
and/etc/lighttpd/conf-available
), however lighttpd has not been installed or configured. You will need to do this if you want this functionality in your image. - The collectd configuration files have been included in the image (see
/etc/collectd/collectd.conf.d
and/usr/share/readsb/graphs
), however collectd/rrdtool have not been installed or configured. You will need to do this if you want this functionality in your image. - The installed version of readsb's protobuf protocol file is located at:
/opt/readsb-protobuf
, should you need this in your image. - bladeRF FPGA firmware images are located at:
/usr/share/Nuand/bladeRF
Tag | Sub-tags Using | Up-Stream Projects Using |
---|---|---|
base |
ALL |
sdr-enthusiasts/acars_router,sdr-enthusiasts/airspy-adsb, sdr-enthusiasts/docker-radarbox, sdr-enthusiasts/docker-adsbhub, sdr-enthusiasts/docker-opensky-network, sdr-enthusiasts/docker-rtlsdrairband |
acars-decoder |
- | sdr-enthusiasts/docker-acarsdec, sdr-enthusiasts/docker-dumpvdl2, sdr-enthusiasts/docker-vdlm2dec |
python |
- | sdr-enthusiasts/docker-acarshub, sdr-enthusiasts/docker-adsbexchange, kx1t/docker-planefence, sdr-enthusiasts/docker-radarvirtuel, sdr-enthusiasts/docker-reversewebproxy, kx1t/docker-raspberry-noaa-v2 |
rtlsdr |
acars-decoder , readsb-full , soapyrtlsdr , wreadsb |
sdr-enthusiasts/acars-oxide |
readsb-full |
- | sdr-enthusiasts/docker-readsb-protobuf |
readsb-netonly |
- | - |
soapyrtlsdr |
dump978-full |
- |
dump978-full |
- | sdr-enthusiasts/docker-piaware, sdr-enthusiasts/docker-dump978 |
wreadsb |
- | sdr-enthusiasts/docker-tar1090 |
qemu |
- | sdr-enthusiasts/docker-flightradar24, sdr-enthusiasts/docker-planefinder |