Giter Club home page Giter Club logo

feed's Introduction

adsb.lol docker feed client

The adsb.lol docker feed client is a toolkit that allows you to install, run and maintain a ADS-B / UAT / MLAT / ACARS / VDL2 feed client.

By default, it feeds MLAT+ADSB to adsb.lol. You can enable UAT/ACARS/VDL2, and feed to your plane data to FlightRadar24, Radarbox, Piaware, and more

It is designed to be run on a Raspberry Pi, but can be run on any Linux Debian-like system.

With a few commands, you can easily feed to other community aggregators.

For an up to date version of the documentation, see www.adsb.lol/docs/get-started/docker/

Bare metal install

If you are looking for a script to run on your existing station, you can see here.

Works on all images of other flight aggregator companies.

This install will only setup an ADSB+MLAT feed to adsb.lol, without impacting your existing feeds/services.

Run:

curl -fsL -o /tmp/adsblol.sh https://adsb.lol/feed.sh && sudo bash /tmp/adsblol.sh

Manual feeding with readsb and mlat-client

You probably do not want to do this unless you really know what you are doing.

Here goes...

  1. First generate a UUID: cat /proc/sys/kernel/random/uuid
  2. Add this to your wiedehopf readsb: --net-connector feed.adsb.lol,30004,beast_reduce_plus_out,in.adsb.lol,1337,uuid=UUID be sure to replace UUID with your uuid.
  3. Run a separate mlat-client instance: /usr/bin/python3.9 /usr/bin/mlat-client --user yourname --lat 00.00000 --lon -00.00000 --alt 231m --input-type dump1090 --input-connect localhost:30005 --server feed.adsb.lol:31090 --results beast,listen,32005 --uuid=UUID --privacy
  4. You can add the mlat results to your readsb by adding this --net-connector localhost,32005,beast_in

Thank you SDR-Enthusiasts!

This would not be possible without SDR-Enthusiasts who have made the original docker-compose file.

This repo is largely based off of their work plus some command line interface tools to make running the stack a bit simpler.

Their documentation can be very useful in enabling extra feeders..

feed's People

Contributors

unresolv avatar willmurnane avatar wxfanatics avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

feed's Issues

Please create a non-docker install

Hi, I wish not to use docker on my linux machine. Please create a git clone webpage. The curl command does not include the adsblol-update or adsblol-up binaries.
Thank you

How to feed from my existing dump1090 setup

Is there a way to configure my existing system that is already running a dump1090 setup to feed direct to adsb.lol without this container system. My setup is currently on a cloud Linux system that has atcp pipe to my pi via VPN and pulls from my pi via VPN because of Cox port blocking. It's loaded as a net-only dump1090 which thinks it's getting the data directly from the SDR.

when I follow these instructions I get errors on the listen 30003 already in use

Bare metal installation script errors

First off thank you all very much for this project and your work. I'm having fun modifying my existing ads-b receiver (raspberry pi with fr24), and I'm trying to use the bare metal setup instructions per the documentation.

When I run the install scripts it seems to make it most of the way through but then fails, and the git errors I'm seeing indicate a head issue or current working directory issue (based on my researching the errors, I am definitely not a git expert and have only used it a few times, not much troubleshooting experience with git specifically). Here's what I'm seeing right now:

jay@adsb:~ $ curl -fsL -o /tmp/adsblol.sh https://adsb.lol/feed.sh && sudo bash /tmp/adsblol.sh
/home/jay /home/jay
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
From https://github.com/adsblol/feed
 * branch            master     -> FETCH_HEAD
HEAD is now at 7254a27 Update configure.sh
/home/jay
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'libncurses-dev' instead of 'ncurses-dev'
build-essential is already the newest version (12.9).
curl is already the newest version (7.74.0-1.3+deb11u11).
git is already the newest version (1:2.30.2-1+deb11u2).
libncurses-dev is already the newest version (6.2+20201114-2+deb11u2).
libzstd-dev is already the newest version (1.4.8+dfsg-2.1+rpi1).
libzstd1 is already the newest version (1.4.8+dfsg-2.1+rpi1).
ncurses-bin is already the newest version (6.2+20201114-2+deb11u2).
python3-dev is already the newest version (3.9.2-3).
python3-venv is already the newest version (3.9.2-3).
socat is already the newest version (1.7.4.1-3).
unzip is already the newest version (6.0-26+deb11u1).
uuid-runtime is already the newest version (2.36.1-8+deb11u2).
wget is already the newest version (1.21-1+deb11u1).
zlib1g is already the newest version (1:1.2.11.dfsg-2+deb11u2).
zlib1g-dev is already the newest version (1:1.2.11.dfsg-2+deb11u2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
From https://github.com/adsblol/feed
 * branch            master     -> FETCH_HEAD
4
Checking and installing prerequesites ...

Using existing valid UUID (c5e4cb35-23a0-4401-b3f6-21fbb79edbdd) from /usr/local/share/adsblol/adsblol-uuid

mlat-client already installed, git hash:
efcb206fb88203d8a672b41ba3c1941f7a3f3050

50
60
70

Compiling / installing the readsb based feed client

72
74
fatal: not a git repository (or any of the parent directories): .git
rm -f *.o uat2esnt/*.o compat/clock_gettime/*.o compat/clock_nanosleep/*.o readsb viewadsb cprtests crctests convert_benchmark
fatal: not a git repository (or any of the parent directories): .git




^Cmake: *** [Makefile:139: json_out.o] Interrupt
make: *** [Makefile:139: net_io.o] Interrupt

Any advice? Thanks in advance!

Add manual install instructions

A manual (non-script-based) installation w/ systemd services isn't too hard and may appeal to some people more than a Docker-based installation, plus it helps to understand how data flows between readsb/MLAT-client for the curious.

We may add of course that it's not the recommended way

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.