Setting up fr24feed: the Flightradar24 feeder on a Raspberry Pi

From a Raspberry Pi with an SDR stick to an active Flightradar24 station: install script, signup wizard, sharing key, receiver type, running alongside PiAware and the free account for feeders, step by step.

Planetrack editorial teamPublished: October 15, 202614 min read

Key takeaways

  • One command is enough to start: The official install script downloads fr24feed from Flightradar24’s package repository, installs it and opens the signup wizard right away.
  • The sharing key is your station ID: A 16-character key links the station to your account. It is valid for only one machine at a time.
  • You have three days: After registering, according to Flightradar24, you must start sending data within three days – otherwise the new ID is deleted again.
  • MLAT only for an exclusive feed: If you send the same data to other networks too, Flightradar24 recommends turning MLAT off in fr24feed so the feed does not get blocked.
  • Free account for active feeders: As long as your station is online and sharing data, you get an upgraded Flightradar24 account with no subscription fee – long known as the Business plan, now called the Contributor Plan.
Contents
  1. 1.Setting up fr24feed: the short answer
  2. 2.What fr24feed actually does
  3. 3.Step by step: installing on the Raspberry Pi
  4. 4.The signup wizard: question by question
  5. 5.fr24feed alongside PiAware or other decoders
  6. 6.Configuration file, web interface and log
  7. 7.The feeder account: what you get in return
  8. 8.Common problems and quick fixes
  9. 9.What to keep in mind
  10. 10.And what does the spotter at the fence get out of it?
  11. 11.Conclusion

The SDR stick is in the Raspberry Pi, the antenna hangs at the window or is already on the roof, and in the console you see the first aircraft from your area. Now only one step is missing, the one that turns your tinkering project into a station in the worldwide receiver network. For Flightradar24, fr24feed does that. This guide shows you how to set up fr24feed: installation, signup wizard, sharing key, choosing the right receiver type, MLAT settings, running alongside other feeders and how to secure the free account as an active feeder.

From your own reception to a logged sighting

Your station shows you what is currently inbound – in Planetrack, you then post the aircraft with photo, registration, type, airline, airport and spot. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

Setting up fr24feed: the short answer

You connect to your Pi over SSH, start Flightradar24’s official install script and answer a few questions in the signup wizard that follows: email address, existing sharing key (if you were a feeder before), antenna position, MLAT yes or no and the type of your receiver. Then you enable and start the service. As soon as the station delivers data, it appears in your account under “My data sharing” and the free feeder account is unlocked.

Which hardware you need for this is covered in the guide Building an ADS-B receiver yourself. If you would rather not tinker, Buying a ready-made ADS-B receiver has complete solutions. How ADS-B itself works is explained in Flight tracking with ADS-B for spotters. This guide is only about the software.

16characters long is your station’s sharing key
8754port of the local fr24feed web interface
3 daysdeadline for the first data flow after registration

What fr24feed actually does

fr24feed is decoder and data supplier in one. If a DVB-T stick is attached directly to the Pi, the software starts its own bundled dump1090 decoder, evaluates the signals on 1090 MHz and sends the results to Flightradar24. If another decoder is already running, fr24feed reads its data stream over the network and passes it on. According to the official manual, the software works with the common receivers:

  • DVB-T sticks (the widespread RTL-SDR sticks) via USB or network
  • Mode-S Beast via USB or network
  • Kinetic SBS-1, SBS-1er and SBS-3 via USB or network
  • AVR-compatible receivers and microADSB

As the operating system, Flightradar24 names Linux on ARM and x86 hardware – in practice usually Raspberry Pi OS. Ready-made packages exist for the Pi (32 and 64 bit) and for Debian systems on PCs. The manual explicitly mentions one exception: AirNav RadarBox receivers do not work with fr24feed because their data stream is encrypted. Which stick is especially suitable for ADS-B is compared in SDR sticks for ADS-B compared.

One quirk of the decoder is interesting for spotters: it only shows an aircraft once it is reasonably sure of its position. Other decoders are more generous and therefore sometimes show more aircraft locally – but occasionally with wrong positions. fr24feed also determines ground traffic from stored landings near you. A freshly installed station therefore needs some landing traffic before taxiing aircraft show up reliably.

Step by step: installing on the Raspberry Pi

1. Create a Flightradar24 account

Sign up on the Flightradar24 website and remember the email address. The wizard later uses it to link the station to your account.

2. Prepare the Pi and connect over SSH

The Pi runs a current Raspberry Pi OS with network access. Stick and antenna are connected. You log in over SSH or with a keyboard and monitor.

3. Start the install script

With wget -qO- https://fr24.com/install.sh | sudo bash -s, the script sets up Flightradar24’s package repository, installs fr24feed and opens the signup wizard.

4. Fill in the wizard

Email, sharing key (if you have one), MLAT, antenna position, receiver type – we explain the questions in the next section.

5. Enable and start the service

With sudo systemctl enable fr24feed and sudo systemctl restart fr24feed, the feeder starts immediately and automatically after every reboot.

6. Check the status

fr24feed-status shows you whether receiver and connection are running. In the browser, you reach the web interface at the Pi’s IP address on port 8754.

Alternatively, you can download the matching .deb package (armhf for 32 bit, arm64 for 64 bit) from Flightradar24’s repository, install it with sudo dpkg -i and then start the wizard by hand with sudo fr24feed --signup. This is handy if you want to script the installation or pin a specific version. For a Pi that serves exclusively as a feeder, Flightradar24 has also provided a ready-made Pi24 image that already includes everything – whether it is still offered today is best clarified in Flightradar24’s support area.

Scripts from the internet

The command runs a script directly with root privileges. That is common for feeder software, but you should only do it with Flightradar24’s official address and look at the script beforehand if you have doubts. Also change the default password on every Pi that is permanently connected to the network.

The signup wizard: question by question

The wizard looks plain at first glance, but most mistakes happen right here. According to the manual, it runs like this:

Email address. The address of your Flightradar24 account. This is how the station later ends up in your account.

Sharing key. If you were a feeder before, you enter your existing key, which is in your account under “My data sharing.” If you are new, you just press Enter – the wizard then generates a new key and emails it to you for safekeeping. The key is 16 characters long and, according to Flightradar24, is valid for only one machine at a time. If you run several receivers, you need a separate key for each, otherwise the stations knock each other off the connection.

Antenna position. For new sign-ups, the wizard first asks for the nearest airport code (IATA or ICAO). That is enough as a rough position for filtering out faulty data. If your antenna is more than about 20 miles from the airport, Flightradar24 recommends the exact position: latitude and longitude in decimal degrees as well as the antenna height above sea level in feet. Watch the unit – if you enter meters, you understate the figure by a good factor of three.

MLAT. If you want to take part in multilateration, you answer “yes.” Then the exact position is mandatory, because MLAT calculates with time differences between several stations. How exactly that works is explained in MLAT and multilateration explained.

Receiver type. The wizard offers seven options. For most DIY stations it is either 1 – DVBT Stick (USB), when fr24feed controls the stick itself, or connecting to a decoder that is already running (see below).

RAW and BaseStation feed. Finally, the wizard asks whether fr24feed should additionally provide raw data (port 30002 for DVB-T sticks) and a BaseStation-compatible data stream (port 30003). If you do not need them for other programs, say “no” – that avoids port conflicts.

At the end, the wizard reports your Radar ID in the format “T-” plus an abbreviation. Write it down; Flightradar24 asks you to state it in every support request. And very important: according to the wizard, you must start sending data within three days, otherwise the ID and key are deleted again.

Question in the wizard Typical answer for beginners What to watch for
Email address Address of your Flightradar24 account Typos prevent linking to your account
Sharing key leave empty, Enter When returning, use the old key from “My data sharing”
MLAT yes, if you only feed Flightradar24 With several networks, set to no in fr24feed
Position exact coordinates and height in feet Antenna height above sea level, not above ground
Receiver type 1 – DVBT Stick (USB) With an existing decoder, dock onto it instead
RAW/BaseStation feed no Only enable if another program needs the ports

fr24feed alongside PiAware or other decoders

Many spotters feed more than one network. The decoder then reads the signals only once, and the services’ feeder programs all access the same data stream. For the most common case – fr24feed on a Pi where PiAware is already running – Flightradar24 describes the procedure itself:

  1. Connect to the PiAware Pi over SSH.
  2. Run the install script as above.
  3. In the wizard, choose Mode-S Beast with a network connection as the receiver and specify the existing decoder as the source: host 127.0.0.1, port 30005 (in the configuration this appears as receiver="beast-tcp").
  4. Set MLAT, RAW and BaseStation feed to no.
  5. In the web interface at http://IP-of-the-Pi:8754/settings.html or in /etc/fr24feed.ini, check that receiver type, host and sharing key are correct.

If the wizard detects a running dump1090, it also offers an automatic configuration that adopts the existing settings. According to Flightradar24, the PiAware feed is unaffected by all of this. How to set up PiAware itself is covered in Setting up PiAware. If you want to run several networks at once in containers, Feeding multiple networks at once with Ultrafeeder shows the right way, and Installing readsb and tar1090 shows a lean decoder alternative with its own map.

Distribute MLAT properly

Flightradar24 advises setting the options mlat and mlat-without-gps to “no” in fr24feed as soon as you also pass your data to other services – otherwise the feed can be blocked. MLAT participation with the other networks is not affected.

Your station listens – Planetrack tells you when it is worth it

With sighting alerts for registrations, types, airlines and special liveries, you find out when your wish-list aircraft is on approach or has landed. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

Configuration file, web interface and log

Everything you enter in the wizard ends up in the file /etc/fr24feed.ini. According to Flightradar24, a Pi with the Pi24 image and a directly connected stick has roughly these entries: receiver="dvbt", your fr24key, bs and raw set to “no,” the path to the bundled dump1090 and extra arguments for the decoder in procargs. If you change the file by hand with sudo nano /etc/fr24feed.ini, you have to restart the service afterward with sudo systemctl restart fr24feed. Important: in the file, the parameters appear without the two hyphens they carry on the command line.

You reach most settings more conveniently through the web interface on port 8754. There you see the connection status and the number of aircraft currently being received, and you can change the receiver type and feeds. You follow the log with journalctl -u fr24feed -f; press Ctrl+C to end the display.

Because the web interface listens on all network interfaces by default, the manual recommends a firewall – or you bind fr24feed to the Pi itself only with bind-interface="127.0.0.1". This makes the most sense if the Pi is connected to more than just your home network.

The feeder account: what you get in return

Flightradar24 builds its receiver network largely with volunteers, most of them aviation fans. As a thank-you, active stations get an upgraded account with no subscription fee. For many years this was a Business plan – the top tier with the longest flight history. In the current support texts, Flightradar24 speaks of the Contributor Plan, which you use for free as long as your receiver is online and actively sharing data. Flightradar24 lists the exact scope on its Contributor Plan page; the provider has adjusted the name and contents in the past and may change them again.

For you, that means: before buying hardware, check what the plan currently includes and compare it with what you would otherwise pay. Which subscription tiers exist and which features spotters actually use is covered in Flightradar24 subscription: Silver, Gold or Business. What other networks offer their feeders is compared in What feeders get in return.

What speaks for the feeder route

  • Upgraded account with no ongoing subscription fee
  • Your own live data around your home airport
  • The same station can feed other networks in parallel
  • You improve coverage and with it MLAT for everyone

What speaks against it

  • One-time hardware costs and some tinkering time
  • The account applies only as long as the station delivers data
  • Flightradar24 decides the scope of the feeder account
  • Pi, stick and power supply run around the clock

Common problems and quick fixes

“Online – no data” on the statistics page. According to Flightradar24, this status refers only to the last few minutes. If the page still shows values such as aircraft seen and range, the station is running – there was just little going on. If the data is missing entirely, the cause is usually a configuration error, such as a wrong receiver type.

Suddenly much less range. Check the antenna and coax cable for moisture and loose connectors. Flightradar24 also names new cell towers nearby as a possible cause – in that case a filter for 1090 MHz helps. More on this in Increasing ADS-B range and Finding the best antenna location.

Port conflicts with dump1090. If you start dump1090 yourself with the --net option, it occupies ports 30002 and 30003 – exactly the ones fr24feed uses for the RAW and BaseStation feed. The solution according to the manual: turn off both feeds in fr24feed.

Station keeps getting kicked out. If the same sharing key runs on two devices, the connections push each other out. Each station needs its own key.

Outdated version. Update with sudo apt-get update and sudo apt-get install --only-upgrade fr24feed. If that does not work, Flightradar24 offers an update script and, as a last resort, reinstalling via the install script.

What to keep in mind

  • Enter the position precisely. For MLAT, a few meters count. Use the antenna’s coordinates, not your street address, and give the height above sea level in feet.
  • One key per station. Second receivers in the garden or at friends’ places get their own sharing key.
  • Keep the three-day deadline in mind. Only register the station once the hardware is really running.
  • Know the legal side. A receiver transmits nothing, it only listens. How sharing the data is classified legally is summarized in Is receiving and sharing ADS-B data allowed?
  • Build it weatherproof outdoors. If you move the antenna or receiver outside, you will find the tips you need in Running an ADS-B receiver outdoors.

Is your fr24feed station ready to go?

Check off what is done – at the end you see whether your station is running cleanly.

  • I have a Flightradar24 account and know the email address for it.
  • Stick and antenna already deliver signals on the Pi.
  • I have the exact coordinates and the antenna height in feet ready.
  • I know whether fr24feed controls the stick itself or docks onto an existing decoder.
  • MLAT is set appropriately – “no” if I feed several networks.
  • Sharing key and Radar ID are noted down.
  • The service is enabled with systemctl and starts automatically after a reboot.

And what does the spotter at the fence get out of it?

Having your own station changes how you plan spotting days. You see the traffic around you from your own data, recognize approaches early and learn along the way why some aircraft are missing from flight tracker maps – the topic is explored further in Why an aircraft does not show up on Flightradar. With the upgraded account, you can also scroll back further in flight history and complete sightings after the fact, for example as described in Matching sightings with ADS-B logs.

If you live near an airport, for example around Munich Airport or Hamburg Airport, the station pays off twice: there you also pick up aircraft on final approach and on the ground. At the spot – for example at the Munich Airport visitors’ hill (Besucherhügel) or at Hamburg’s Affenfelsen – you then use your account’s live map to time the next interesting approach.

Receive, see, collect

Planetrack connects your sightings with the spot map, weather, wind and runways at the airport – and collects every aircraft with its registration in your hangar, along with a wish list. Planetrack is launching soon – join the waitlist and get early access.

Download Planetrack on the App Store Get Planetrack on Google Play

Conclusion

With working hardware, setting up fr24feed usually takes only a few minutes: start the install script, fill in the wizard carefully, enable the service. Most pitfalls are in the details – antenna height in feet, a separate sharing key per station, MLAT set to “no” with several networks and the three-day deadline after registration. Anyone who watches for these gets a station that delivers reliably and, in return, an upgraded Flightradar24 account with no subscription fee. Which other feeder programs you can run in parallel is shown in ADS-B feeder programs compared.

Bottom line

Run the install script, choose the exact position and the right receiver type in the wizard, enable the service – done. Once the station delivers data permanently, Flightradar24 unlocks the free feeder account. When running alongside other networks, you dock fr24feed onto the existing decoder and turn MLAT off there.

Summary

  • fr24feed is Flightradar24’s feeder software. It reads the data from your receiver, decodes it itself if needed and sends it to the network.
  • According to the manual, fr24feed supports Linux on ARM and x86 hardware, so mainly the Raspberry Pi, as well as common DVB-T sticks, Mode-S Beast, SBS receivers and AVR-compatible devices.
  • The settings end up in the file /etc/fr24feed.ini, and you reach the local web interface on port 8754.
  • If you already run PiAware or another dump1090 decoder, you simply attach fr24feed as an additional feeder to the existing data stream.

Frequently asked questions

What is fr24feed?

fr24feed is the official software for passing your ADS-B receiver’s data to Flightradar24. It comes with its own decoder for DVB-T sticks, but can also dock onto a decoder that is already running, such as dump1090. Flightradar24 provides it as a package for the Raspberry Pi and for Debian-based Linux systems.

How do I install fr24feed on the Raspberry Pi?

The easiest way is Flightradar24’s install script, which you run on the Pi over SSH: wget -qO- https://fr24.com/install.sh | sudo bash -s. It sets up the package repository, installs fr24feed and then starts the signup wizard, where you enter your email, antenna position and receiver type.

Where do I find my sharing key?

After your first registration, Flightradar24 emails you the key for safekeeping. It is also in your Flightradar24 account under “My data sharing” and in the configuration file /etc/fr24feed.ini in the fr24key field.

Do I really get a free subscription as a feeder?

Yes. Flightradar24 gives operators of an active station free access to an upgraded account as long as the receiver is online and sharing data. For many years this was a Business plan; in the current support texts it is called the Contributor Plan. Flightradar24 decides the exact scope and may change it, so it is worth checking the Contributor Plan page before buying hardware.

Can I run fr24feed and PiAware at the same time?

Yes. Flightradar24 describes this itself: you install fr24feed on the PiAware Pi and in the wizard choose Mode-S Beast with a network connection to the running decoder as the receiver, host 127.0.0.1 and port 30005. The configuration file then contains receiver="beast-tcp". The PiAware feed is unaffected. In this case you set MLAT to “no” in fr24feed.

Why does my station show “Online – no data”?

According to Flightradar24, the status refers only to the last few minutes. If the statistics page still shows values such as aircraft seen and range, the station is running and traffic was simply light at the moment. If data is missing entirely, check the antenna, cable and receiver settings. With a sudden drop in range, new cell towers nearby can cause interference.

How do I check whether fr24feed is running?

On the Pi, the command fr24feed-status shows the state of the feeder. You follow the log with journalctl -u fr24feed -f. In the browser, you open the web interface at your Pi’s IP address on port 8754.

How do I update fr24feed?

Flightradar24 recommends the normal package route first: sudo apt-get update and then sudo apt-get install --only-upgrade fr24feed. If that does not work, there is an update script in the program folder, or you can reinstall using the install script.

PT

Planetrack editorial team

We build the Planetrack app and go spotting ourselves – on observation decks, under approach paths and at the fence. Every guide is based on our own experience and is updated regularly.

More articles in ADS-B, MLAT & receivers →

Read more in ADS-B, MLAT & receivers

Related airports & manufacturers

Airports, manufacturers, airline groups and alliances – who is behind them and what you should know as a spotter.

All airports & manufacturers →

Related spotting locations

Specific vantage points with the runway configuration, light times, coordinates and an honest take on whether the trip is worth it.

All spotting locations at a glance →

← Back to the blog