version: '3.8' services: ultrafeeder: image: ghcr.io/sdr-enthusiasts/docker-adsb-ultrafeeder:latest tty: true container_name: ultrafeeder hostname: ultrafeeder restart: unless-stopped device_cgroup_rules: - 'c 189:* rwm' ports: - 80:80 - 30003:30003 - 30005:30005 environment: # -------------------------------------------------- # 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=autogain - READSB_MODEAC=true - READSB_RX_LOCATION_ACCURACY=2 - READSB_STATS_RANGE=true - TZ=${FEEDER_TZ} # # -------------------------------------------------- # Sources and Aggregator connections: # (Note - remove the ones you are not using / feeding) - READSB_NET_CONNECTOR= dump978,37981,raw_in; feed.adsb.fi,30004,beast_reduce_plus_out; in.adsb.lol,30004,beast_reduce_plus_out; feed.adsb.one,64004,beast_reduce_plus_out; feed.planespotters.net,30004,beast_reduce_plus_out; feed.theairtraffic.com,30004,beast_reduce_plus_out - UUID=${MULTIFEEDER_UUID} # # -------------------------------------------------- # MLAT and MLATHUB related parameters: # MLAT_CONFIG defines who you are feeding MLAT data to, and on what port(s) the results will become available - MLAT_CONFIG= feed.adsb.fi,31090,39000; in.adsb.lol,31090,39001; feed.adsb.one,64006,39002; mlat.planespotters.net,31090,39003; feed.theairtraffic.com,31090,39004 - MLAT_USER=${FEEDER_NAME} # MLATHUB automatically gets MLAT results data from the feeders defined in MLAT_CONFIG, # and additionally from the Net Connectors defined with MLATHUB_NET_CONNECTOR - MLATHUB_NET_CONNECTOR= piaware,30105,beast_in; rbfeeder,30105,beast_in; Radarvirtuel,30105,beast_in # # -------------------------------------------------- # 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} # # -------------------------------------------------- # 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 # volumes: - /opt/adsb/ultrafeeder/globe_history:/var/globe_history - /opt/adsb/ultrafeeder/timelapse1090:/var/timelapse1090 - /opt/adsb/ultrafeeder/graphs1090:/var/lib/collectd - /proc/diskstats:/proc/diskstats:ro - /dev:/dev:ro tmpfs: - /run:exec,size=256M - /tmp:size=128M - /var/log:size=32M