aboutsummaryrefslogtreecommitdiffstatshomepage

fr24feed in Docker

CI

I'm tired of keeping track of all the hacks I needed to introduce to my Arch Linux installation on my Raspberry Pi to get fr24feed running, so here's a Docker configuration.

Usage

  • Type in your sharing key in fr24feed/fr24feed.ini.

    fr24key="0123456789abcdef"
    
  • Edit dump1090/config.js to set the correct coordinates of the receiver.

    DefaultCenterLat = 66.5;
    DefaultCenterLon = 25.19;
    
    SiteShow    = true;
    SiteLat     = 66.5;
    SiteLon     = 25.19;
    SiteName    = "My receiver";
    
  • Edit dump1090/supervisord.conf to set the correct coordinates of the receiver in dump1090-fa's arguments (--lat and --lon).

    command=/usr/bin/dump1090-fa ... --lat 66.5 --lon 25.19 ...
    

Start the containers using

docker compose up -d

You can now access the interactive map at http://127.0.0.1:8080/dump1090-fa/ and the fr24feed web interface at http://127.0.0.1:8754/.

Stop the containers using

docker compose down

Signup

If you need to configure your feed for the first time, run

docker run -it --rm egortensin/fr24feed bash

Inside the container:

rm /etc/fr24feed.ini
# ^^^ Otherwise, the next command might fail with an SSL connection error
./fr24feed --signup

Then follow the instructions and update your fr24feed.ini with your new sharing key.

DVB-T dongles

They can be bought on eBay and AliExpress for a few dollars. This is what they look like:

DVB-T dongle example

You have to be careful not to buy the wrong one though. All of them are equipped with tuners, some of which don't support the 1090 MHz frequency. I've made the mistake to buy dongles with the FC0012 tuner, which doesn't support it. In general, you'll see something like

[FC0012] no valid PLL combination found for 1090000000 Hz!

in dump1090 container output if your dongle isn't supported.

Sources

  • dump1090: ADS-B, Mode S, and Mode 3A/3C demodulator and decoder.
  • fr24feed: Flightradar24 software to upload decoded data to their network.