FlightPortrait network
Airframe history

Feed the network.

We're a group of aviation fans running antennas and contributing to making ADS-B data public, free, and easily accessible. Everything on this map was heard by one of us.

Adding your antenna takes a Raspberry Pi and a US$30 dongle, and you can share the same feed with other aggregators at the same time.

Do you already have a receiver?

What to buy.

About US$100.

Three steps.

  1. Flash Raspberry Pi OS Lite with the official imager. Set a username, your Wi-Fi and SSH in its settings.
  2. Log in and run one line:
    curl -fsSL https://flightportrait.com/station/install.sh | sh
  3. Open the address it prints on your phone. Name the station, pin the antenna on the map, pick the networks to feed.

That address is then your station's page.

Your station key

Setup ends with a key. Paste it here to watch your station appear.

Have a key? Use it. A new key is a new station.

Your station key

It is already in the lines below. Keep it.

Have a key? Use it.

Add this to what you run.

In /etc/default/readsb, add to NET_OPTIONS, then restart readsb:

--net-connector feed.flightportrait.com,30004,beast_reduce_plus_out,uuid=YOUR-KEY

For MLAT, run mlat-client as well:

mlat-client --input-type dump1090 --input-connect localhost:30005 --server feed.flightportrait.com:31090 --lat LAT --lon LON --alt ALT --user NAME --uuid YOUR-KEY

Add to ULTRAFEEDER_CONFIG, then recreate the container:

adsb,feed.flightportrait.com,30004,beast_reduce_plus_out,uuid=YOUR-KEY;mlat,feed.flightportrait.com,31090,uuid=YOUR-KEY

dump1090-fa only listens; it cannot connect out. A small readsb beside it carries the line, reading dump1090-fa's Beast port:

readsb --net-only --net-connector localhost:30005,beast_in --net-connector feed.flightportrait.com,30004,beast_reduce_plus_out,uuid=YOUR-KEY

On Debian and Raspberry Pi OS, wiedehopf's readsb install script sets this up; put the two connectors in NET_OPTIONS of /etc/default/readsb with --net-only. PiAware keeps feeding FlightAware unchanged.

For MLAT, run mlat-client as well:

mlat-client --input-type dump1090 --input-connect localhost:30005 --server feed.flightportrait.com:31090 --lat LAT --lon LON --alt ALT --user NAME --uuid YOUR-KEY

FlightPortrait is not on the image's own list yet. Until it is: Expert page, "Ultrafeeder extra args", paste this line and apply:

adsb,feed.flightportrait.com,30004,beast_reduce_plus_out,uuid=YOUR-KEY;mlat,feed.flightportrait.com,31090,uuid=YOUR-KEY

Want the Station instead? A dongle serves one program. The installer imports your feeds and keys and asks before stopping anything: install.sh --replace. The Station path.

Stations are rounded to about 11 km. We store a hash of your key, no IPs. The aggregate is open data, ODbL 1.0. · Feeder terms · Privacy · What we store