https://github.com/TheBiggerGuy/docker-ads-b
Docker container for ADS-B
https://github.com/TheBiggerGuy/docker-ads-b
adsb adsbexchange adsbhub docker dump1090 flightaware flightradar24 piaware planefinder rtlsdr
Last synced: about 1 year ago
JSON representation
Docker container for ADS-B
- Host: GitHub
- URL: https://github.com/TheBiggerGuy/docker-ads-b
- Owner: TheBiggerGuy
- License: mit
- Created: 2018-05-17T12:36:03.000Z (about 8 years ago)
- Default Branch: latest
- Last Pushed: 2020-09-02T18:02:42.000Z (over 5 years ago)
- Last Synced: 2025-04-06T16:18:17.453Z (about 1 year ago)
- Topics: adsb, adsbexchange, adsbhub, docker, dump1090, flightaware, flightradar24, piaware, planefinder, rtlsdr
- Language: Shell
- Size: 79.1 KB
- Stars: 30
- Watchers: 3
- Forks: 2
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker ADS-B
Docker containers for ADS-B receiving and submission to multiple websites
Currently supporting inputs from any dump1090 compatible device including:
* Any RTLSDR USB device
* Any network AVR or BEAST device
* Any serial AVR or BEAST device
supporting outputs to the following sites:
* https://adsbexchange.com
* http://www.adsbhub.org
* https://flightaware.com
* https://wwww.flightradar24.com
* https://opensky-network.org
* https://planefinder.net
and local viewing via:
* planefinder web UI
* VirtualRadar web UI
# Status
| Branch | Status |
|--------|--------|
| latest | [](https://travis-ci.org/TheBiggerGuy/docker-ads-b) |
| dev | [](https://travis-ci.org/TheBiggerGuy/docker-ads-b) |
| dump1090 | adsbexchange | adsbexchange-mlat | adsbhub | flightaware | flightradar24 | openskynetwork | planefinder | virtualradar |
|----------|--------------|-------------------|---------|-------------|---------------|----------------|-------------|--------------|
| [](https://microbadger.com/images/thebiggerguy/docker-ads-b-dump1090) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbexchange) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbexchange-mlat) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbhub) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-flightaware) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-flightradar24) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-openskynetwork) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-planefinder) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-virtualradar) |
| [](https://microbadger.com/images/thebiggerguy/docker-ads-b-dump1090) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbexchange) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbexchange-mlat) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbhub) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-flightaware) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-flightradar24) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-openskynetwork) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-planefinder) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-virtualradar) |
| [](https://microbadger.com/images/thebiggerguy/docker-ads-b-dump1090) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbexchange) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbexchange-mlat) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-adsbhub) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-flightaware) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-flightradar24) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-openskynetwork) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-planefinder) | [](https://microbadger.com/images/thebiggerguy/docker-ads-b-virtualradar) |
| [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-dump1090/) | [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-adsbexchange/) | [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-adsbexchange-mlat/) | [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-adsbhub/) | [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-flightaware/) | [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-flightradar24/) | [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-openskynetwork/) | [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-planefinder/) | [](https://hub.docker.com/r/thebiggerguy/docker-ads-b-virtualradar/) |
# How to use
## Edit variables
Edit the 'variables' files with the required keys and locations for each of the services
### variables-dump1090.env
Nothing to configure here
### variables-adsbexchange.env
* ADSBEXCHANGE_PORT
### variables-adsbexchange-mlat.env
* MLAT_CLIENT_LATITUDE
* MLAT_CLIENT_LONGITUDE
* MLAT_CLIENT_ALTITUDE
* MLAT_CLIENT_USER
### variables-adsbhub.env
Nothing to configure here
### variables-flightware.env
Go to https://flightaware.com/adsb/piaware/claim
* FLIGHTAWARE_USERNAME
* FLIGHTAWARE_PASSWORD
* FLIGHTAWARE_FEEDER_ID
### variables-flightradar24.env
* FR24FEED_KEY: Your key. If you do not have one please run the client on any PC and enter the key here
* FR24FEED_LATITUDE
* FR24FEED_LONGITUDE
* FR24FEED_ALTITUDE
### variables-openskynetwork.env
Nothing to configure here
### variables-planefinder.env
* PLANEFINDER_SHARECODE
* PLANEFINDER_LATITUDE
* PLANEFINDER_LONGITUDE
### variables-virtualradar.env
* VIRTUALRADAR_DEFAULT_ADMIN_USER
* VIRTUALRADAR_DEFAULT_ADMIN_PASSWORD
## Docker Hub Links
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-dump1090/
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-adsbexchange/
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-adsbexchange-mlat/
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-adsbhub/
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-flightaware/
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-flightradar24/
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-openskynetwork/
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-planefinder/
* https://hub.docker.com/r/thebiggerguy/docker-ads-b-virtualradar/
# Development
## x86
When developing on non ARM architectures you may need to configure your system to use Qemu. This can be done by running the following commands:
```bash
docker run --rm --privileged multiarch/qemu-user-static:register --reset
```