One command on your Pi. No Fly Overhead account required to start feeding. If you already run readsb, dump1090, or ultrafeeder we attach as a passive client; if you only have an RTL-SDR we install readsb for you.
curl -fsSL https://flyoverhead.com/install.sh | sudo bashWe connect as a TCP client to your existing :30005 BEAST stream (or aircraft.json on :8080). Nothing about your existing feeder clients changes. Run as many feeders side by side as you like.
No decoder yet? With an RTL-SDR dongle plugged in, the installer sets up readsb (drivers, kernel-module blacklist, BEAST output) and feeds it straight to us. The box becomes a standalone receiver.
Run these on your Pi (or any Linux box with an SDR or decoder). The default install registers anonymously and starts feeding immediately.
SSH into the Pi, paste this, enter your sudo password. Registration takes a few seconds; the app downloads from feeder.flyoverhead.com while you wait.
curl -fsSL https://flyoverhead.com/install.sh | sudo bashYou should see active (running). Logs show BEAST connected or JSON posts every few seconds.
sudo systemctl status fly-overhead-feeder
sudo journalctl -u fly-overhead-feeder -fSign in at flyoverhead.com/feeders/pair, then run this on the Pi. Enter the 6-character code shown in the terminal.
sudo FLY_OVERHEAD_FEEDER_CONFIG=/var/lib/fly-overhead-feeder/config.json \
FEEDER_API_URL=https://flyoverhead.com \
node /opt/fly-overhead-feeder/dist/index.js pairBlocks until you enter the code at /feeders/pair. Use this if you want the feeder on your account before data flows.
FEEDER_INSTALL_MODE=pair curl -fsSL https://flyoverhead.com/install.sh | sudo bash feeder.flyoverhead.com. fly-overhead-feeder systemd service starts automatically and restarts on boot. Aircraft should appear on the live map within about 30 seconds.
Skip the Node client. Add Fly Overhead as a BEAST output in your ultrafeeder config (generate a UUID with cat /proc/sys/kernel/random/uuid), then claim it at /feeders/pair:
ULTRAFEEDER_CONFIG=adsb,feed.flyoverhead.com,30004,beast_reduce_plus_out,uuid=<your-uuid>You need either an RTL-SDR dongle plus a 1090 MHz antenna (then our installer handles the rest), or an existing decoder exposing BEAST on :30005 / aircraft.json on :8080. A common starting point is readsb.
App files at /opt/fly-overhead-feeder; systemd unit fly-overhead-feeder.service; UUID + API key at /var/lib/fly-overhead-feeder/. Re-run the install command to upgrade; pairing is skipped unless you set FEEDER_INSTALL_MODE=pair.
Sensible. The script is a few hundred lines of bash — view it or read it on GitHub before running.