1
0
Fork 0
mirror of https://github.com/sdr-enthusiasts/docker-adsb-ultrafeeder.git synced 2024-11-25 07:10:10 +00:00
docker-adsb-ultrafeeder/docker-compose.yml

108 lines
4.6 KiB
YAML
Raw Normal View History

2023-03-24 15:44:05 +00:00
services:
ultrafeeder:
image: ghcr.io/sdr-enthusiasts/docker-adsb-ultrafeeder
2023-04-27 15:35:29 +00:00
# Note - if you want to enable telegraf for use with InfluxDB/Prometheus and Grafana,
# use the following image instead:
# image: ghcr.io/sdr-enthusiasts/docker-adsb-ultrafeeder:telegraf
2023-03-24 15:44:05 +00:00
tty: true
container_name: ultrafeeder
hostname: ultrafeeder
2023-03-24 15:44:05 +00:00
restart: unless-stopped
2023-03-24 16:06:29 +00:00
device_cgroup_rules:
- 'c 189:* rwm'
2023-03-24 15:44:05 +00:00
ports:
- 8080:80 # to expose the web interface
- 9273-9274:9273-9274 # to expose the statistics interface to Prometheus
2023-03-24 15:44:05 +00:00
environment:
# --------------------------------------------------
# general parameters:
- LOGLEVEL=error
- TZ=${FEEDER_TZ}
2023-03-24 15:44:05 +00:00
# --------------------------------------------------
# SDR related parameters:
- READSB_DEVICE_TYPE=rtlsdr
- READSB_RTLSDR_DEVICE=${ADSB_SDR_SERIAL}
- READSB_RTLSDR_PPM=${ADSB_SDR_PPM}
#
# --------------------------------------------------
# readsb/decoder parameters:
- READSB_LAT=${FEEDER_LAT}
- READSB_LON=${FEEDER_LONG}
- READSB_ALT=${FEEDER_ALT_M}m
- READSB_GAIN=${ADSB_SDR_GAIN}
2023-03-24 15:44:05 +00:00
- READSB_MODEAC=true
- READSB_RX_LOCATION_ACCURACY=2
- READSB_STATS_RANGE=true
#
# --------------------------------------------------
# Sources and Aggregator connections:
2023-04-29 15:19:35 +00:00
# Notes - remove the ones you are not using / feeding
# - remove "adsb,dump978,30978,uat_in;" if you don't have dump978 and a UAT dongle connected to your station
2023-05-12 15:14:42 +00:00
# - !!! make sure that each line ends with a semicolon ";", with the exception of the last line which shouldn't have a ";" !!!
2023-04-19 19:00:48 +00:00
- ULTRAFEEDER_CONFIG=
2023-04-29 15:19:35 +00:00
adsb,dump978,30978,uat_in;
2023-04-19 00:49:18 +00:00
adsb,feed.adsb.fi,30004,beast_reduce_plus_out;
adsb,in.adsb.lol,30004,beast_reduce_plus_out;
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;
2023-05-18 19:30:11 +00:00
adsb,data.avdelphi.com,24999,beast_reduce_plus_out;
2023-04-19 00:49:18 +00:00
mlat,feed.adsb.fi,31090,39000;
mlat,in.adsb.lol,31090,39001;
mlat,feed.adsb.one,64006,39002;
mlat,mlat.planespotters.net,31090,39003;
mlat,feed.theairtraffic.com,31090,39004;
2023-07-23 14:22:48 +00:00
mlathub,piaware,30104,beast_in;
2023-04-19 00:49:18 +00:00
mlathub,rbfeeder,30105,beast_in;
mlathub,radarvirtuel,30105,beast_in
# If you really want to feed ADSBExchange, you can do so by adding this above:
# adsb,feed1.adsbexchange.com,30004,beast_reduce_plus_out,uuid=${ADSBX_UUID};
# mlat,feed.adsbexchange.com,31090,39005,uuid=${ADSBX_UUID}
2023-03-24 15:44:05 +00:00
#
# --------------------------------------------------
2023-04-19 00:49:18 +00:00
- UUID=${MULTIFEEDER_UUID}
2023-03-24 16:48:27 +00:00
- MLAT_USER=${FEEDER_NAME}
2023-03-24 15:44:05 +00:00
#
# --------------------------------------------------
# TAR1090 (Map Web Page) parameters:
- UPDATE_TAR1090=true
- TAR1090_DEFAULTCENTERLAT=${FEEDER_LAT}
- TAR1090_DEFAULTCENTERLON=${FEEDER_LONG}
- TAR1090_MESSAGERATEINTITLE=true
- TAR1090_PAGETITLE=${FEEDER_NAME}
- TAR1090_PLANECOUNTINTITLE=true
- TAR1090_ENABLE_AC_DB=true
- TAR1090_FLIGHTAWARELINKS=true
- HEYWHATSTHAT_PANORAMA_ID=${FEEDER_HEYWHATSTHAT_ID}
- HEYWHATSTHAT_ALTS=${FEEDER_HEYWHATSTHAT_ALTS}
- TAR1090_SITESHOW=true
- TAR1090_RANGE_OUTLINE_COLORED_BY_ALTITUDE=true
- TAR1090_RANGE_OUTLINE_WIDTH=2.0
- TAR1090_RANGERINGSDISTANCES=50,100,150,200
- TAR1090_RANGERINGSCOLORS='#1A237E','#0D47A1','#42A5F5','#64B5F6'
- TAR1090_USEROUTEAPI=true
2023-03-24 15:44:05 +00:00
#
# --------------------------------------------------
# GRAPHS1090 (Decoder and System Status Web Page) parameters:
# The two 978 related parameters should only be included if you are running dump978 for UAT reception (USA only)
- GRAPHS1090_DARKMODE=true
# - ENABLE_978=yes
# - URL_978=http://dump978/skyaware978
2023-03-24 15:44:05 +00:00
#
# --------------------------------------------------
# Prometheus and InfluxDB connection parameters:
2023-04-27 15:35:29 +00:00
# (See above for the correct image tag you must use to enable this)
- INFLUXDBV2_URL=${INFLUX_URL}
- INFLUXDBV2_TOKEN=${INFLUX_TOKEN}
- INFLUXDBV2_BUCKET=${INFLUX_BUCKET}
2023-05-04 02:36:33 +00:00
- PROMETHEUS_ENABLE=true
2023-03-24 15:44:05 +00:00
volumes:
- /opt/adsb/ultrafeeder/globe_history:/var/globe_history
- /opt/adsb/ultrafeeder/graphs1090:/var/lib/collectd
- /proc/diskstats:/proc/diskstats:ro
2023-03-24 16:06:29 +00:00
- /dev:/dev:ro
2023-03-24 15:44:05 +00:00
tmpfs:
- /run:exec,size=256M
- /tmp:size=128M
2023-04-19 19:00:48 +00:00
- /var/log:size=32M