looking for improvements / feedback on my Docker-based ADSB feeder

This page summarizes the projects mentioned and recommended in the original post on /r/ADSB

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • readsb

    Discontinued Readsb is a Mode-S/ADSB/TIS decoder for RTLSDR, BladeRF, Modes-Beast and GNS5894 devices. (by Mictronics)

  • FROM buildpack-deps:bullseye-curl RUN apt-get update && \ apt-get install -y --no-install-recommends \ build-essential \ libncurses5-dev \ librtlsdr0 \ librtlsdr-dev \ libusb-1.0-0-dev \ pkg-config \ python3-dev \ supervisor ENV READSB_VERSION v3.9.0 ENV READSB_URL https://github.com/Mictronics/readsb/archive/${READSB_VERSION}.tar.gz RUN \ mkdir -p /tmp/readsb && \ cd /tmp/readsb && \ curl -sSL -o readsb.tar.gz ${READSB_URL} && \ tar xvf readsb.tar.gz --strip-components=1 && \ make RTLSDR=yes && \ mv readsb viewadsb /usr/local/bin && \ cd / && \ rm -r /tmp/readsb ENV DUMP1090_VERSION v6.1 ENV DUMP1090_URL https://github.com/flightaware/dump1090/archive/refs/tags/${DUMP1090_VERSION}.tar.gz RUN \ mkdir -p /tmp/dump1090 && \ cd /tmp/dump1090 && \ curl -sSL -o dump1090.tar.gz ${DUMP1090_URL} && \ tar xvf dump1090.tar.gz --strip-components=1 && \ make RTLSDR=yes && \ mv dump1090 view1090 /usr/local/bin && \ cd / && \ rm -r /tmp/dump1090 ENV MLAT_CLIENT_VERSION v0.3.8 ENV MLAT_CLIENT_URL https://github.com/adsbxchange/mlat-client/archive/${MLAT_CLIENT_VERSION}.tar.gz RUN \ mkdir -p /tmp/mlat && \ cd /tmp/mlat && \ curl -sSL -o mlat.tar.gz ${MLAT_CLIENT_URL} && \ tar xvf mlat.tar.gz --strip-components=1 && \ ./setup.py install && \ cd / && \ rm -r /tmp/mlat COPY dump1090.sh mlat-client.sh readsb.sh supervisord.conf /srv/ CMD [ "supervisord", "-c", "/srv/supervisord.conf" ]

  • dump1090

    Dump1090 is a simple Mode S decoder for RTLSDR devices (by flightaware)

  • FROM buildpack-deps:bullseye-curl RUN apt-get update && \ apt-get install -y --no-install-recommends \ build-essential \ libncurses5-dev \ librtlsdr0 \ librtlsdr-dev \ libusb-1.0-0-dev \ pkg-config \ python3-dev \ supervisor ENV READSB_VERSION v3.9.0 ENV READSB_URL https://github.com/Mictronics/readsb/archive/${READSB_VERSION}.tar.gz RUN \ mkdir -p /tmp/readsb && \ cd /tmp/readsb && \ curl -sSL -o readsb.tar.gz ${READSB_URL} && \ tar xvf readsb.tar.gz --strip-components=1 && \ make RTLSDR=yes && \ mv readsb viewadsb /usr/local/bin && \ cd / && \ rm -r /tmp/readsb ENV DUMP1090_VERSION v6.1 ENV DUMP1090_URL https://github.com/flightaware/dump1090/archive/refs/tags/${DUMP1090_VERSION}.tar.gz RUN \ mkdir -p /tmp/dump1090 && \ cd /tmp/dump1090 && \ curl -sSL -o dump1090.tar.gz ${DUMP1090_URL} && \ tar xvf dump1090.tar.gz --strip-components=1 && \ make RTLSDR=yes && \ mv dump1090 view1090 /usr/local/bin && \ cd / && \ rm -r /tmp/dump1090 ENV MLAT_CLIENT_VERSION v0.3.8 ENV MLAT_CLIENT_URL https://github.com/adsbxchange/mlat-client/archive/${MLAT_CLIENT_VERSION}.tar.gz RUN \ mkdir -p /tmp/mlat && \ cd /tmp/mlat && \ curl -sSL -o mlat.tar.gz ${MLAT_CLIENT_URL} && \ tar xvf mlat.tar.gz --strip-components=1 && \ ./setup.py install && \ cd / && \ rm -r /tmp/mlat COPY dump1090.sh mlat-client.sh readsb.sh supervisord.conf /srv/ CMD [ "supervisord", "-c", "/srv/supervisord.conf" ]

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mlat-client

    Mode S multilateration client

  • FROM buildpack-deps:bullseye-curl RUN apt-get update && \ apt-get install -y --no-install-recommends \ build-essential \ libncurses5-dev \ librtlsdr0 \ librtlsdr-dev \ libusb-1.0-0-dev \ pkg-config \ python3-dev \ supervisor ENV READSB_VERSION v3.9.0 ENV READSB_URL https://github.com/Mictronics/readsb/archive/${READSB_VERSION}.tar.gz RUN \ mkdir -p /tmp/readsb && \ cd /tmp/readsb && \ curl -sSL -o readsb.tar.gz ${READSB_URL} && \ tar xvf readsb.tar.gz --strip-components=1 && \ make RTLSDR=yes && \ mv readsb viewadsb /usr/local/bin && \ cd / && \ rm -r /tmp/readsb ENV DUMP1090_VERSION v6.1 ENV DUMP1090_URL https://github.com/flightaware/dump1090/archive/refs/tags/${DUMP1090_VERSION}.tar.gz RUN \ mkdir -p /tmp/dump1090 && \ cd /tmp/dump1090 && \ curl -sSL -o dump1090.tar.gz ${DUMP1090_URL} && \ tar xvf dump1090.tar.gz --strip-components=1 && \ make RTLSDR=yes && \ mv dump1090 view1090 /usr/local/bin && \ cd / && \ rm -r /tmp/dump1090 ENV MLAT_CLIENT_VERSION v0.3.8 ENV MLAT_CLIENT_URL https://github.com/adsbxchange/mlat-client/archive/${MLAT_CLIENT_VERSION}.tar.gz RUN \ mkdir -p /tmp/mlat && \ cd /tmp/mlat && \ curl -sSL -o mlat.tar.gz ${MLAT_CLIENT_URL} && \ tar xvf mlat.tar.gz --strip-components=1 && \ ./setup.py install && \ cd / && \ rm -r /tmp/mlat COPY dump1090.sh mlat-client.sh readsb.sh supervisord.conf /srv/ CMD [ "supervisord", "-c", "/srv/supervisord.conf" ]

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts