Already Feeding?

Already
Feeding?

Add ADS-B Exchange to the feed you already run.

If you're already feeding another flight-tracking network, you can add ADS-B Exchange in about five minutes — no new hardware, no downtime, and your existing feed keeps running exactly as it does today.

Works with FlightAware Flightradar24 AirNav RadarBox readsb / dump1090

Your receiver is already doing the hard part — listening to the sky. Pointing a copy of that data at ADS-B Exchange takes one command and strengthens the most transparent flight-tracking network on the internet.

Runs alongside your feed

The ADS-B Exchange feed client sits next to PiAware, Pi24, rbfeeder, or readsb. Your current network keeps working — nothing is replaced or interrupted.

Uses the hardware you have

ADS-B Exchange reads from the decoder already running on your Pi — same antenna, same SDR, same dongle. Nothing to buy and nothing to rewire.

Transparent, community data

ADS-B Exchange shows every aircraft your station receives — no blocking, no filtering. Your feed helps keep the skies visible to everyone.

— Add us in minutes

Add ADS-B Exchange
to your existing feed

Pick your network below. A couple need one small extra step.

Default SSH user
pi / flightaware
SSH enabled by default?
No — extra step required
Conflicts with ADSBx?
None
Steps
Step 1 Enable SSH on your PiAware image

The PiAware SD card image ships with SSH disabled. To enable it, power down the Pi, remove the SD card, and insert it into your computer. In the /boot partition, create an empty file named ssh (no extension). Reinsert the SD card and power the Pi back on.

Default credentials

Username: pi  ·  Password: flightaware

ssh pi@your-pi-ip-address
Step 2 Install the ADS-B Exchange feed client

Refer to the instructions for your feeder image on how to log in via SSH, then run the following commands on your receiver:

curl -L -o /tmp/axfeed.sh https://www.adsbexchange.com/feed.sh
sudo bash /tmp/axfeed.sh

During setup you'll be asked to provide your latitude, longitude, altitude of antenna above sea level, and a feeder name. Use freemaptools.com/elevation-finder to look up your elevation.

The installer auto-detects dump1090-fa (the FlightAware decoder), connects to it on port 30005, and starts sending a copy of your data to ADS-B Exchange. Your FlightAware feed is unaffected.

Step 3 Verify your connection
Check your feed is live
Default SSH user
pi / raspberry
SSH enabled by default?
No — extra step required
Conflicts with ADSBx?
MLAT config change required
Important — FR24 will block your feed if you don't do this

Flightradar24's terms require you to disable MLAT on the FR24 feeder when you also feed another network. If you skip this step, FR24 may block your feed. ADS-B Exchange handles MLAT independently, so you'll still get MLAT coverage through us.

Steps
Step 1 Enable SSH on your Pi24 image

The Pi24 image ships with SSH disabled. The easiest path is to re-flash with Raspberry Pi Imager and use the OS Customisation menu (gear icon) to enable SSH and set a username/password before writing. If your Pi is already running, power it down, mount the SD card, and place an empty file named ssh in the /boot partition.

Default credentials (Pi24)

Username: pi  ·  Password: raspberry

ssh pi@your-pi-ip-address
Step 2 Disable MLAT on the FR24 feeder

Open the FR24 config file:

sudo nano /etc/fr24feed.ini

Change these two lines to "no":

mlat="no"
mlat-without-gps="no"

Save and exit, then restart the FR24 feeder:

sudo systemctl restart fr24feed

Alternatively: open http://your-pi-ip:8754/settings.html in a browser and toggle MLAT off there.

Step 3 Install the ADS-B Exchange feed client
curl -L -o /tmp/axfeed.sh https://www.adsbexchange.com/feed.sh
sudo bash /tmp/axfeed.sh

During setup you'll be asked to provide your latitude, longitude, altitude of antenna above sea level, and a feeder name. Use freemaptools.com/elevation-finder to look up your elevation.

The installer detects your existing dump1090 instance and connects to it. Your FR24 feed continues normally with FR24's own MLAT now disabled.

Step 4 Verify your connection
Check your feed is live
Underlying OS
Raspberry Pi OS (your install)
SSH enabled by default?
Whatever you set up
Conflicts with ADSBx?
None
About AirNav RadarBox setups

Unlike FlightAware and FR24, AirNav doesn't ship a custom Pi image — the rbfeeder package installs onto your own Raspberry Pi OS. SSH access is whatever you configured when you set up the Pi.

Steps
Step 1 SSH into your receiver

Connect using the credentials you set when you installed Raspberry Pi OS:

ssh your-username@your-pi-ip-address
Step 2 Install the ADS-B Exchange feed client
curl -L -o /tmp/axfeed.sh https://www.adsbexchange.com/feed.sh
sudo bash /tmp/axfeed.sh

During setup you'll be asked to provide your latitude, longitude, altitude of antenna above sea level, and a feeder name. Use freemaptools.com/elevation-finder to look up your elevation.

The installer auto-detects dump1090 / readsb (whichever rbfeeder is reading from) and connects on port 30005. Your AirNav feed continues uninterrupted — both MLAT clients can run side-by-side without conflict.

Step 3 Verify your connection
Check your feed is live
Underlying OS
Any Debian-based Linux
SSH enabled by default?
Whatever you set up
Conflicts with ADSBx?
None
Who this covers

Use this path if you're running a standalone readsb, dump1090, or dump1090-fa install, a generic Raspbian / Debian / Ubuntu Linux feeder, a Docker-based stack (e.g. sdr-enthusiasts/ultrafeeder), or any other ADS-B aggregator (Plane Finder, OpenSky, adsb.fi, airplanes.live, etc.).

Steps
Step 1 SSH into your receiver
ssh your-username@your-host-ip
Step 2 Install the ADS-B Exchange feed client
curl -L -o /tmp/axfeed.sh https://www.adsbexchange.com/feed.sh
sudo bash /tmp/axfeed.sh

During setup you'll be asked to provide your latitude, longitude, altitude of antenna above sea level, and a feeder name. Use freemaptools.com/elevation-finder to look up your elevation.

The installer works on all known images from other flight tracking companies as well as DIY Pi / Debian feeders. It will not break your existing feed.

Running in Docker?

If your existing setup is Docker-based (e.g. ultrafeeder), don't install the feed client directly on the host. Add the ghcr.io/sdr-enthusiasts/docker-adsbexchange container to your docker-compose.yml instead — see the sdr-enthusiasts docker-adsbexchange repo for the exact config.

Step 3 Verify your connection
Check your feed is live

Optional — Install the stats interface

To view a local map of aircraft your station sees:

curl -L -o /tmp/axstats.sh https://www.adsbexchange.com/stats.sh
sudo bash /tmp/axstats.sh
Required to link your receiver to your account

While the stats interface is optional for feeding, it is required if you want to claim this receiver under your ADS-B Exchange account (for leaderboards, MLAT contribution stats, and account-level visibility).

Updating the feed client later

To update the ADS-B Exchange feed client on any setup:

curl -L -o /tmp/axupdate.sh https://www.adsbexchange.com/feed-update.sh
sudo bash /tmp/axupdate.sh