# ADS-B Reception, Decoding & Sharing with Docker

## ADS-B Reception, Decoding & Sharing with Docker

- [ADS-B Reception, Decoding & Sharing with Docker](https://sdr-enthusiasts.gitbook.io/ads-b/readme.md)
- [Overview](https://sdr-enthusiasts.gitbook.io/ads-b/intro/overview.md)
- [How to Get Help](https://sdr-enthusiasts.gitbook.io/ads-b/intro/how-to-get-help.md)
- [What is Docker?](https://sdr-enthusiasts.gitbook.io/ads-b/intro/what-is-docker.md)
- [Why Docker?](https://sdr-enthusiasts.gitbook.io/ads-b/intro/why-docker.md)
- [Equipment Needed](https://sdr-enthusiasts.gitbook.io/ads-b/intro/equipment-needed.md)
- [Information Needed](https://sdr-enthusiasts.gitbook.io/ads-b/intro/information-needed.md)
- [Preparing Your System](https://sdr-enthusiasts.gitbook.io/ads-b/setting-up-the-host-system/preparing-your-system.md)
- [Install Docker](https://sdr-enthusiasts.gitbook.io/ads-b/setting-up-the-host-system/running-docker-install.md)
- [Blacklist Kernel Modules](https://sdr-enthusiasts.gitbook.io/ads-b/setting-up-rtl-sdrs/blacklist-kernel-modules.md): In this step we blacklist the RTL-SDR kernel modules, to ensure the devices are available to be used by our containers. You can skip this step if you're not using an RTL-SDR radio (eg: bladeRF).
- [Re-Serialise SDRs](https://sdr-enthusiasts.gitbook.io/ads-b/setting-up-rtl-sdrs/re-serialise-sdrs.md): In this step we set the serial numbers of our RTL-SDR device(s). You can skip this step if you're not using an RTL-SDR radio (for example: bladeRF).
- [Prepare the Application Environment](https://sdr-enthusiasts.gitbook.io/ads-b/foundations/prepare-the-project-environment.md): In this step, we prepare the folder structure for our "adsb" application, and create a ".env" file containing our basic details.
- [Deploy "ultrafeeder"](https://sdr-enthusiasts.gitbook.io/ads-b/foundations/deploy-ultrafeeder-container.md): The "ultrafeeder" container is the heart of our "adsb" application. It receives 1090MHz ADS-B ES signals from your SDR, and demodulates ADS-B messages, making them available for all other containers.
- [Deploy "dump978" (USA Only)](https://sdr-enthusiasts.gitbook.io/ads-b/foundations/deploy-dump978-usa-only.md): The "dump978" container receives 978MHz UAT signals from your SDR (a different SDR from the one receiving 1090MHz signals), and demodulates ADS-B UAT messages, making them available for all other cont
- [Container Monitoring and Management](https://sdr-enthusiasts.gitbook.io/ads-b/foundations/common-tasks-and-info.md): Now that we have our first container up and running, common management and monitoring tasks and information are outlined below and will apply to the remainder of this guide.
- [Feeding Plane.watch](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-plane-watch.md): If you wish to feed Plane.watch, follow the steps below.
- [Feeding FlightAware (piaware)](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-flightaware-piaware.md): If you wish to feed FlightAware, follow the steps below.
- [Feeding FlightRadar24](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-flightradar24.md): If you wish to feed FlightRadar24, follow the steps below.
- [Feeding Airnav Radar](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-airnavradar.md): If you wish to feed AirNav Radar, follow the steps below.
- [Feeding PlaneFinder](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-planefinder.md): If you wish to feed PlaneFinder, follow the steps below.
- [Feeding ADSBHub](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-adsbhub.md): If you wish to feed ADSBHub, follow the steps below.
- [Feeding OpenSky Network](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-opensky-network.md): If you wish to feed OpenSky Network, follow the steps below.
- [Feeding RadarVirtuel](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-radarvirtuel.md): If you wish to feed RadarVirtuel, follow the steps below.
- [Feeding Radar1090 UK](https://sdr-enthusiasts.gitbook.io/ads-b/feeder-containers/feeding-radar1090uk.md): If you wish to feed Radar1090 UK, follow the steps below.
- [Storing Data and Metrics in a Time Series Database](https://sdr-enthusiasts.gitbook.io/ads-b/useful-extras/storing-time-series-data.md): If you wish to store data from readsb in a time series database such as InfluxDB or Prometheus, review the information below.
- [Graphing Data and Metrics with Influx and Grafana](https://sdr-enthusiasts.gitbook.io/ads-b/useful-extras/alternative-graphing-with-influx-grafana.md): If you wish to deploy Grafana for alternative graphs, follow the steps below.
- [Graphing Data and Metrics with Prometheus and Grafana](https://sdr-enthusiasts.gitbook.io/ads-b/useful-extras/alternative-graphing-with-prometheus-grafana.md): If you wish to deploy Grafana and Prometheus for alternative graphs, follow the steps below.
- [Auto-Restart Unhealthy Containers](https://sdr-enthusiasts.gitbook.io/ads-b/useful-extras/auto-restart-unhealthy-containers.md): The following steps will guide you through deploying the "willfarrell/autoheal" container, which will restart any containers that become unhealthy.
- [Auto-Upgrade Containers](https://sdr-enthusiasts.gitbook.io/ads-b/useful-extras/auto-upgrade-containers.md): The following steps will guide you through deploying the "nickfedor/watchtower" container, which will upgrade any containers whenever a new version of the image is released.
- [Managing a remote station using ZeroTier](https://sdr-enthusiasts.gitbook.io/ads-b/useful-extras/managing-a-remote-station.md): If you wish to manage and view data from a remote adsb station, follow the steps below before you deploy to the remote location
