[EN] Linux — ADS-B.Pro feeder installation
This guide is for Raspberry Pi and other Linux computers. Supported architectures are amd64, arm64, armv6, and armv7.
The new feeder connects to ADS-B.Pro Feederover Setupencrypted GuideTLS. Your token is needed only for the first pairing of an installation — it is not sent with every ADS-B frame.
1.Before Requirementsyou start
You will need:
RaspberryanPiADS-B.Pro/accountDebianand/aUbuntutoken beginning withinternet access.ADS-;RTL-SDRaor anotherworking ADS-Breceiver.data source on the same machine;Workingan account withdump1090-fasudo,access;
dump1090-mutabilityfeed.ads-b.pro on port 48582.
The installer looks for valid frames, not for particular program names:
127.0.0.1:30005;
if no valid Beast frame is received within 5 seconds — BaseStation/SBS on 127.0.0.1:30003.
This works with readsb, dump1090, or readsbtar1090.
The feeder token is unique per account. In the account panel it is shown as Your Feeder Token, and hasother thissoftware format:exposing a compatible stream.
Installation
Run in a terminal:
ADS-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
That means ADS- plus 32 hexadecimal characters. The setup script expects lowercase a-f.
2. Where To Find Your Token
The frontend displays this token from your account data. The actual feeder sends it to the backend through /opt/radarview.py.
3. Recommended Installation
Use radarview_setup-nogit.sh. It does not require cloning the repository and downloads the current radarview.py automatically.
sudo apt update
sudo apt install -y curl wget ca-certificates
curl -fsSL https://raw.githubusercontent.com/br3jski/radarview/refs/heads/main/radarview_setup-nogit.radarview_setup.sh -o radarview_setup-nogit.sh
chmod +x radarview_setup-nogit.sh| sudo ./radarview_setup-nogit.shbash
TheIf scriptno willprevious askconfiguration is found, the installer asks for your token:
Please enter your RadarViewADS-B.Pro token (format:without displaying it on screen.
The installer:
adsbpro-feeder system user;
stores the installation's private key locally only;
installs and starts a hardened systemd service;
enables the local status page on port 54321;
waits for the connection and the first frame accepted by ADS-PasteThe temporary token copy is removed after successful pairing.
Migrating from /opt/radarview.py
Do not remove the old radarview service before installation.
The installer can read the token from Mythe Account.
4.script Whatwithout Theprinting Scriptit. Does
It The script:
rootdump1090-fadump1090-mutabilitydump1090readsbdump1090-faradarview.py/opt/radarview.py
USER_TOKEN = 'ADS-...'
/etc/systemd/system/radarview.service only systemctl start radarview
systemctl enable radarview
5. How Data Forwarding Works
feeder connects to radarview.pyyourADS-B.Pro localand ADS-Bsends receiverits first accepted frame. The old script stays on disk for emergency rollback.
Do not run both the SBS/BaseStationlegacy port:and the new feeder for the same receiver. That sends duplicate data and wastes bandwidth.
Verify the installation
Feeder status:
127.0.0.1:30003sudo /usr/local/bin/adsbpro-feeder status
ThenService itstatus forwardsand therecent data to ADS-B.Pro:
feed.ads-b.pro:48581
Before every aircraft data line, the script sends your token:
TOKEN:ADS-...
So two things are required:
dump1090readsb127.0.0.1:30003feed.ads-b.pro:485816. Verify The Installation
Check service status:logs:
sudo systemctl status radarviewadsbpro-feeder --no-pager
sudo journalctl -u adsbpro-feeder -n 50 --no-pager
WatchStatus live logs:page:
http://FEEDER-IP-ADDRESS:54321
On the same machine use http://localhost:54321. The status port is intended for your LAN or VPN only — do not expose it to the Internet with router port forwarding.
The expected state is ACTIVE. The page also shows aircraft count, message rate, current upload rate, and feeder version.
Adding another installation to the same account
The first v2 installation can be paired with the token alone. Before pairing every additional installation, open a 10-minute pairing window in your ADS-B.Pro account and then run the installer on the new computer.
Non-standard source address or port
For a source running on a different host or port, download the setup script and pass explicit options, for example:
curl -fsSL https://raw.githubusercontent.com/br3jski/radarview/main/radarview_setup.sh -o /tmp/radarview_setup.sh
sudo bash /tmp/radarview_setup.sh --source-host 192.168.1.25 --source-mode beast --beast-port 30005
For BaseStation/SBS use --source-mode sbs --sbs-port PORT_NUMBER.
Updating
The feeder does not update itself. When the status page displays UPDATE AVAILABLE, run the same installation command again. The paired installation identity is preserved.
Emergency rollback
sudo /usr/local/sbin/adsbpro-feeder-rollback
This disables the new service and, when a previous radarview service was detected, restores it.
If the feeder is not ACTIVE
Check:
127.0.0.1:30005 or 127.0.0.1:30003;
the output of sudo /usr/local/bin/adsbpro-feeder status;
sudo journalctl -u radarviewadsbpro-feeder -fn Healthy logs should look similar to:
Connected to source 127.0.0.1:30003
Connected to destination feed.ads-b.pro:48581
Data sent with token
Check local ADS-B source:
nc -vz 127.0.0.1 30003
Check ADS-B.Pro connectivity:
nc -vz feed.ads-b.pro 48581
7. If You Use readsb
Make sure readsb exposes SBS/BaseStation output on port 30003. The feeder script does not read JSON or Beast directly. It expects text SBS data from port 30003.
Your readsb configuration should include the equivalent of:
--net100 --net-sbs-portno-pager;
Restart readsb after changing its configuration.
8. Changing The Token Later
If the token was pasted incorrectly or regenerated, the easiest option isaccess to run the setup script again.
You can also edit /opt/radarview.py manually, update:
USER_TOKEN = 'ADS-...'
and restart the service:
sudo systemctl restart radarview
9. Common Problems
Invalid token format
The token does not match ADS- plus 32 hex characters. Copy it again from My Account.
Error: User token not set
USER_TOKEN in /opt/radarview.py is empty. Run the setup again or edit the file manually.
Socket error for 127.0.0.1:30003
dump1090 / readsb is not running or SBS output is not enabled on port 30003.
Socket error for feed.ads-b.pro:4858148582
;
48581is AccountThe doesinstaller not show Feeder status yet
Theand feeder needssource tocode sendare stablepublic: data first. The frontend account status comes from the backend account data, so after approval you may need to log out and back in, or refresh your session token.github.com/br3jski/radarview.