This project is slowly being replaced by my new project flighttrackr. Many images can already be found there.
- linux/amd64
- linux/arm/v6
- linux/arm/v7
- linux/arm64
- linux/386
- Raspberry Pi 4B
- Raspberry Pi 3B
- Raspberry Pi Zero W (
dump1090
runs well,fr24feed
is not particularly stable)
- Should work with every RTL-SDR dongle
0bda:2838
Realtek Semiconductor Corp. RTL2838 DVB-T
- fr24feed
- planefinder
- adsb2influx (own fork, only for InfluxDB 2.0)
- mlat-client
- Download
docker-compose.dump1090.yml
ordocker-compose.readsb.yml
- Rename the downloaded file to
docker-compose.yml
- Edit
docker-compose.yml
and set services, ports and environment variables - ???
- Profit!
Description | Command |
---|---|
Start containers | docker-compose up -d |
Stop containers | docker-compose down |
Pull images | docker-compose pull |
See logs | docker-compose logs -f |
See ENV
-lines in Dockerfile.
docker run \
-it --rm \
--device=/dev/bus/usb:/dev/bus/usb \
flighttracker/readsb:latest
readsb-web is only compatible with readsb.
Environment variable | Default | Description |
---|---|---|
READSB_HOST | readsb | readsb Host |
READSB_PORT | 8042 | readsb API Port |
PAGE_TITLE | Flighttracker Web Light | Page title |
REFRESH_RATE | 250 | Data refresh rate in ms |
CENTER_LAT | 45.0 | Map center latitude |
CENTER_LNG | 9.0 | Map center longitude |
CENTER_RANGE | 500 | Map range in nm |
docker run \
-it --rm \
-p 80:80 \
-e CENTER_LAT=REPLACE \
-e CENTER_LNG=REPLACE \
-e CENTER_RANGE=REPLACE \
flighttracker/readsb-web:latest
Environment variable | Default | Description |
---|---|---|
TITLE | dump1090 | Page title |
GMAP_STYLE | old | Map style old/new |
GMAP_CENTER_LAT | 45.0 | Map center latitude |
GMAP_CENTER_LNG | 9.0 | Map center longitude |
docker run \
-it --rm \
-p 8080:8080 \
--device=/dev/bus/usb:/dev/bus/usb \
-e GMAP_STYLE=new \
-e GMAP_CENTER_LAT=45.0 \
-e GMAP_CENTER_LNG=9.0 \
flighttracker/dump1090:latest
dump978 is currently not supported due to unexplained problems building Docker images.
See ENV
-lines in Dockerfile.
docker run \
-it --rm \
-p 30002:30002 \
--device=/dev/bus/usb:/dev/bus/usb \
flighttracker/dump978:latest
uat2esnt is only compatible with dump978.
Environment variable | Default | Description |
---|---|---|
DUMP978_HOST | dump978 | dump978 host |
DUMP978_PORT | 30002 | dump978 port |
OUTPUT_PORT | 30002 | Output port |
docker run \
-it --rm \
-p 30002:30002 \
flighttracker/uat2esnt:latest
Environment variable | Default | Description |
---|---|---|
INPUT_TYPE | auto | Input type: auto , dump1090 , beast , radarcape_12mhz , radarcape_gps , radarcape , sbs , avrmlat |
INPUT_CONNECT_HOST | Input host to connect to for Mode S traffic | |
INPUT_CONNECT_PORT | 30002 | Input port to connect to for Mode S traffic |
RESULTS | <protocol>,connect,<host:port> or <protocol>,listen,<port> Protocol: basestation , ext_basestation , beast |
|
NO_ANON_RESULTS | no | No results for anonymized aircraft: yes , no |
NO_MODEAC_RESULTS | no | No results for Mode A/C tracks: yes , no |
LAT | Latitude of receiver | |
LON | Longitude of receiver | |
ALT | Altitude of receiver (in m or ft ) |
|
PRIVACY | no | Sets the privacy flag for this receiver: yes , no |
USER | User information to give to the server | |
SERVER_HOST | feed.adsbexchange.com | Host of the multilateration server to connect to |
SERVER_PORT | 31090 | Port of the multilateration server to connect to |
NO_UDP | no | Don't offer to use UDP transport for sync/mlat messages: yes , no |
LOG_TIMESTAMPS | no | Print timestamps in logging output: yes , no |
docker run \
-it --rm \
-e INPUT_CONNECT_HOST=readsb \
-e INPUT_CONNECT_PORT=30002 \
-e LAT= \
-e LON= \
-e ALT= \
-e USER= \
flighttracker/mlat-client:latest
fr24feed is compatible with dump1090 and readsb.
Environment variable | Default | Description |
---|---|---|
SHARING_KEY | Flightradar24 sharing key | |
DUMP1090_HOST | dump1090:30002 | dump1090 Host:Port |
RECEIVER | avr-tcp | Receiver type |
BS | no | BS |
RAW | no | RAW |
LOGMODE | 0 | Logging mode |
WINDOWMODE | 0 | Window mode |
MPX | no | MPX |
MLAT | yes | MLAT |
MLAT_WITHOUT_GPS | yes | MLAT without GPS |
docker run \
-it --rm \
-p 8754:8754 \
-e SHARING_KEY=REPLACE \
-e DUMP1090_HOST=dump1090:30002 \
flighttracker/fr24feed:latest
pfclient is compatible with dump1090 and readsb.
Environment variable | Default | Description |
---|---|---|
SHARING_KEY | Planefinder sharing key | |
DUMP1090_HOST | dump1090 | dump1090 Host |
DUMP1090_PORT | 30002 | dump1090 Port |
LAT | Latitude of receiver | |
LON | Longitude of receiver |
docker run \
-it --rm \
-p 30053:30053 \
-e SHARING_KEY=REPLACE \
-e DUMP1090_HOST=dump1090 \
-e DUMP1090_PORT=30002 \
-e LAT=REPLACE \
-e LON=REPLACE \
flighttracker/pfclient:latest
adsb2influx is compatible with dump1090 and readsb.
Environment variable | Default | Description |
---|---|---|
DUMP1090_HOST | dump1090 | dump1090 Host |
DUMP1090_PORT | 30003 | dump1090 Port |
INFLUX_URL | InfluxDB URL | |
INFLUX_TOKEN | InfluxDB API token | |
INFLUX_ORG | InfluxDB organisation | |
INFLUX_BUCKET | adsb | InfluxDB bucket |
INFLUX_MEASUREMENT | messages | InfluxDB measurement |
SEND_INTERVAL | 60 | Data send interval (sec) |
docker run \
-it --rm \
-e DUMP1090_HOST=dump1090 \
-e DUMP1090_PORT=30003 \
-e INFLUX_URL= \
-e INFLUX_TOKEN= \
-e INFLUX_ORG= \
-e INFLUX_BUCKET=adsb \
-e SEND_INTERVAL=60 \
flighttracker/adsb2influx:latest