diff --git a/README.md b/README.md index c550b18..03318b1 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ - [Connecting to external ADSB data sources](#connecting-to-external-adsb-data-sources) - [All-in-One Configuration using `ULTRAFEEDER_CONFIG`](#all-in-one-configuration-using-ultrafeeder_config) - [Networking parameters](#networking-parameters) + - [Feeding directly from Ultrafeeder](#feeding-directly-from-ultrafeeder) - [Alternate Configuration Method with `READSB_NET_CONNECTOR`](#alternate-configuration-method-with-readsb_net_connector) - [Optional Networking Parameters](#optional-networking-parameters) - [MLAT configuration](#mlat-configuration) @@ -265,7 +266,7 @@ docker exec -it ultrafeeder /usr/local/bin/autogain1090 reset #### Connecting to external ADSB data sources -In addition to (or instead of) connecting to a SDR or hardware device to get ADSB data, the container also supports ingesting data from a TCP port. Here are some parameters that you need to configure if you want to make this happen: +In addition to (or instead of) connecting to a SDR or hardware device to get ADSB data, the container also supports ingesting or sending data from a TCP port. Here are some parameters that you need to configure if you want to make this happen: ##### All-in-One Configuration using `ULTRAFEEDER_CONFIG` @@ -316,6 +317,26 @@ In the above configuration strings: | `MLATHOST` | Legacy parameter. IP/Hostname of an MLAT provider (`mlat-client`). Note - using this parameter will not make the MLAT data part of the consolidated mlathub. The preferred way of ingesting MLAT results is using the `mlathub` functionality of the container, see below for details | | | `MLATPORT` | Legacy parameter used with `MLATHOST`. TCP port number of an MLAT provider (`mlat-client`) | 30105 | +##### Feeding directly from Ultrafeeder + +There are several aggregators, both non-profit and commercial, that can directly be sent data from ultrafeeder without the need for an additional feeder container. We have added them in the example `docker-compose.yml` snippet above. Here is a partial list of these aggregators: + +| Name | (C)ommercial/(N)on-profit | Description | Feed details | +|------|---------------------------|-------------|--------------| +| ADSB.fi | N | Run by volunteers that used to be related to adsbexchange | adsb:`feed.adsb.fi` port `tcp/30004`, format `beast_reduce_plus_out`
mlat: `feed.adsb.fi` port `tcp/31090`, format `mlat-client`| +|------|---------------------------|-------------|--------------| +| ADSB.one | N | Run by volunteers that used to be related to adsbexchange | adsb:`feed.adsb.one` port `tcp/60004`, format `beast_reduce_plus_out`
mlat: `feed.adsb.one` port `tcp/64006`, format `mlat-client`| +|------|---------------------------|-------------|--------------| +| ADSB.lol | N | Run by a private individual located in the Netherlands | adsb:`in.adsb.lol` port `tcp/30004`, format `beast_reduce_plus_out`
mlat: `in.adsb.one` port `tcp/31090`, format `mlat-client`| +|------|---------------------------|-------------|--------------| +| Planespotters | N | planespotters.net | adsb:`feed.planespotters.net` port `tcp/30004`, format `beast_reduce_plus_out`
mlat: `mlat.planespotters.net` port `tcp/31090`, format `mlat-client`| +|------|---------------------------|-------------|--------------| +| The Air Traffic | N | Run by a private individual | adsb:`feed.theairtraffic.com` port `tcp/30004`, format `beast_reduce_plus_out`
mlat: `mlat.theairtraffic.com` port `tcp/31090`, format `mlat-client`| +|------|---------------------------|-------------|--------------| +| AV Delphi | C | Swiss aircraft data company | adsb:`data.avdelphi.com` port `tcp/24999`, format `beast_reduce_plus_out`
mlat: no MLAT| +|------|---------------------------|-------------|--------------| +| ADSB Exchange | C | Large aggregator owned by JetNet | adsb:`feed1.adsbexchange.com` port `tcp/30004`, format `beast_reduce_plus_out`
mlat: `feed.adsbexchange.com` port `tcp/31090`, format `mlat-client`| + ##### Alternate Configuration Method with `READSB_NET_CONNECTOR` Instead of (or in addition to) using `BEASTHOST`, you can also define ADSB data ingests using the `READSB_NET_CONNECTOR` parameter. This is the preferred way if you have multiple sources or destinations for your ADSB data. This variable allows you to configure incoming and outgoing connections. The variable takes a semicolon (`;`) separated list of `host,port,protocol[,uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX]`, see the section [All-in-One Configuration using `ULTRAFEEDER_CONFIG`](#all-in-one-configuration-using-ultrafeeder_config) for explanation of these parameters. diff --git a/docker-compose.yml b/docker-compose.yml index 5ac1e84..8069294 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -46,6 +46,7 @@ services: adsb,feed.adsb.one,64004,beast_reduce_plus_out; adsb,feed.planespotters.net,30004,beast_reduce_plus_out; adsb,feed.theairtraffic.com,30004,beast_reduce_plus_out; + adsb,data.avdelphi.com,24999,beast_reduce_plus_out; mlat,feed.adsb.fi,31090,39000; mlat,in.adsb.lol,31090,39001; mlat,feed.adsb.one,64006,39002;