mirror of
https://github.com/sdr-enthusiasts/docker-adsb-ultrafeeder.git
synced 2024-11-24 06:40:09 +00:00
commit
f7b9d61ad3
1 changed files with 9 additions and 9 deletions
18
README.md
18
README.md
|
@ -10,7 +10,7 @@
|
||||||
- [Mandatory Parameters](#mandatory-parameters)
|
- [Mandatory Parameters](#mandatory-parameters)
|
||||||
- [Optional Parameters](#optional-parameters)
|
- [Optional Parameters](#optional-parameters)
|
||||||
- [Getting ADSB data to the Ultrafeeder](#getting-adsb-data-to-the-ultrafeeder)
|
- [Getting ADSB data to the Ultrafeeder](#getting-adsb-data-to-the-ultrafeeder)
|
||||||
- [Connecting to a SDR or other hardware device](#connecting-to-a-sdr-or-other-hardware-device)
|
- [Connecting to an SDR or other hardware device](#connecting-to-a-sdr-or-other-hardware-device)
|
||||||
- [Mandatory parameters](#mandatory-parameters-1)
|
- [Mandatory parameters](#mandatory-parameters-1)
|
||||||
- [Optional/Additional Parameters](#optionaladditional-parameters)
|
- [Optional/Additional Parameters](#optionaladditional-parameters)
|
||||||
- [AutoGain for RTLSDR Devices](#autogain-for-rtlsdr-devices)
|
- [AutoGain for RTLSDR Devices](#autogain-for-rtlsdr-devices)
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
`adsb-ultrafeeder™` is a ADS-B data collector container that can be used to:
|
`adsb-ultrafeeder™` is an ADS-B data collector container that can be used to:
|
||||||
|
|
||||||
- retrieve ADS-B data from your SDR or other device
|
- retrieve ADS-B data from your SDR or other device
|
||||||
- display it on a local map, including options to show tracks, heatmaps, and system performance graphs
|
- display it on a local map, including options to show tracks, heatmaps, and system performance graphs
|
||||||
|
@ -135,7 +135,7 @@ The general principle behind the port numbering, is:
|
||||||
| `9274/tcp` | Prometheus web interface with data from `Telegraf` |
|
| `9274/tcp` | Prometheus web interface with data from `Telegraf` |
|
||||||
| `80/tcp` | Tar1090 (map) web interface |
|
| `80/tcp` | Tar1090 (map) web interface |
|
||||||
|
|
||||||
Any of these ports can be made available to the host system by using the `ports:` directive in your `docker-compose.yml`. The container's web interface is rendered to port `80` in the container. This can me mapped to a port on the host using the docker-compose `ports` directive. In the example [`docker-compose.yml`](docker-compose.yml) file, the container's Tar1090 interface is mapped to `8080` on the host system, and ports `9273-9274` are exposed as-is:
|
Any of these ports can be made available to the host system by using the `ports:` directive in your `docker-compose.yml`. The container's web interface is rendered to port `80` in the container. This can be mapped to a port on the host using the docker-compose `ports` directive. In the example [`docker-compose.yml`](docker-compose.yml) file, the container's Tar1090 interface is mapped to `8080` on the host system, and ports `9273-9274` are exposed as-is:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
ports:
|
ports:
|
||||||
|
@ -219,12 +219,12 @@ The following parameters must be set (mandatory) for the container to function:
|
||||||
|
|
||||||
There are two ways to provide ADSB data to the Ultrafeeder:
|
There are two ways to provide ADSB data to the Ultrafeeder:
|
||||||
|
|
||||||
- provide the container with access to a SDR or other hardware device that collects ADSB data
|
- provide the container with access to an SDR or other hardware device that collects ADSB data
|
||||||
- allow the container to connect to a ADSB data source in Beast, Raw, or SBS format
|
- allow the container to connect to a ADSB data source in Beast, Raw, or SBS format
|
||||||
|
|
||||||
These methods are not mutually exclusive - you can use both at the same time if you want.
|
These methods are not mutually exclusive - you can use both at the same time if you want.
|
||||||
|
|
||||||
#### Connecting to a SDR or other hardware device
|
#### Connecting to an SDR or other hardware device
|
||||||
|
|
||||||
If you want to connect your SDR to the container, here's how to do that:
|
If you want to connect your SDR to the container, here's how to do that:
|
||||||
|
|
||||||
|
@ -278,7 +278,7 @@ docker exec -it ultrafeeder /usr/local/bin/autogain1090 reset
|
||||||
|
|
||||||
#### Connecting to external ADSB data sources
|
#### 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 or sending 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 an 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`
|
##### All-in-One Configuration using `ULTRAFEEDER_CONFIG`
|
||||||
|
|
||||||
|
@ -508,7 +508,7 @@ Generally, there is little else to configure, but there are a few parameters tha
|
||||||
|
|
||||||
The Container creates an interactive web interface displaying the aircraft, based on Wiedehopf's widely used [tar1090](https://github.com/wiedehopf/tar1090) software.
|
The Container creates an interactive web interface displaying the aircraft, based on Wiedehopf's widely used [tar1090](https://github.com/wiedehopf/tar1090) software.
|
||||||
|
|
||||||
The web interface is rendered to port `80` in the container. This can me mapped to a port on the host using the docker-compose `ports` directive.
|
The web interface is rendered to port `80` in the container. This can be mapped to a port on the host using the docker-compose `ports` directive.
|
||||||
|
|
||||||
All of the variables below are optional.
|
All of the variables below are optional.
|
||||||
|
|
||||||
|
@ -663,7 +663,7 @@ ADS-B over UAT data is transmitted in the 978 MHz band, and this is used in the
|
||||||
|
|
||||||
2. Install the [`docker-dump978` container](https://github.com/sdr-enthusiasts/docker-dump978). Note - only containers downloaded/deployed on/after Feb 8, 2023 will work.
|
2. Install the [`docker-dump978` container](https://github.com/sdr-enthusiasts/docker-dump978). Note - only containers downloaded/deployed on/after Feb 8, 2023 will work.
|
||||||
|
|
||||||
Note that you \*_must_- configure `URL_978` to point at a working skyaware978 website with `aircraft.json` data feed. This means that the URL `http://dump978/skyaware978/data/aircraft.json` must return valid JSON data to this `tar1090` container.
|
Note that you *must* configure `URL_978` to point at a working skyaware978 website with `aircraft.json` data feed. This means that the URL `http://dump978/skyaware978/data/aircraft.json` must return valid JSON data to this `tar1090` container.
|
||||||
|
|
||||||
#### Enabling AirSpy graphs
|
#### Enabling AirSpy graphs
|
||||||
|
|
||||||
|
@ -930,7 +930,7 @@ If you want to use `ultrafeeder` _only_ as a SDR decoder but without any mapping
|
||||||
|
|
||||||
There is the option to use some basic offline maps limited in zoom:
|
There is the option to use some basic offline maps limited in zoom:
|
||||||
|
|
||||||
- Download the tiles (donn't install tar1090): <https://github.com/wiedehopf/adsb-wiki/wiki/offline-map-tiles-tar1090>
|
- Download the tiles (don't install tar1090): <https://github.com/wiedehopf/adsb-wiki/wiki/offline-map-tiles-tar1090>
|
||||||
- Add a volume mapping so the container can access the tiles:
|
- Add a volume mapping so the container can access the tiles:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
|
Loading…
Reference in a new issue