Skip to content

Instantly share code, notes, and snippets.

@adamjames
Last active October 14, 2023 15:39
Show Gist options
  • Save adamjames/1c120b9df96b70d714f90b567862931d to your computer and use it in GitHub Desktop.
Save adamjames/1c120b9df96b70d714f90b567862931d to your computer and use it in GitHub Desktop.

Revisions

  1. adamjames revised this gist Oct 14, 2023. 1 changed file with 81 additions and 1 deletion.
    82 changes: 81 additions & 1 deletion docker-compose-ultrafeeder.yaml
    Original file line number Diff line number Diff line change
    @@ -93,4 +93,84 @@ services:
    - LONG=${FEEDER_LONG}
    - ALT=${OPENSKY_FEEDER_ALT}
    - OPENSKY_USERNAME=${OPENSKY_USERNAME}
    - OPENSKY_SERIAL=${OPENSKY_SERIAL}
    - OPENSKY_SERIAL=${OPENSKY_SERIAL}

    # Logs suggest OpenSky can't connect, but the reciever profile is showing data... what gives?
    [2023/10/14 16:33:23][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:33:23][opensky-feeder] [INFO] [INPUT] connected to 'ultrafeeder'
    [2023/10/14 16:33:24][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:33:24][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:33:24][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:33:34][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:33:34][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:33:34][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:33:44][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:33:44][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:33:44][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:33:54][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:33:54][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:33:54][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:34:04][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:34:04][opensky-feeder] [INFO] [INPUT] connected to 'ultrafeeder'
    [2023/10/14 16:34:05][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:34:05][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:34:05][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:34:15][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:34:15][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:34:15][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:34:25][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:34:25][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:34:25][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:34:35][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:34:35][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:34:35][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:34:45][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:34:45][opensky-feeder] [INFO] [INPUT] connected to 'ultrafeeder'
    [2023/10/14 16:34:46][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:34:46][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:34:46][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:34:56][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:34:56][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:34:56][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:35:06][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:35:06][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:35:06][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:35:16][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:35:16][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:35:16][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:35:26][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:35:26][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:35:26][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:35:36][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:35:36][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:35:36][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:35:46][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:35:46][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:35:46][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:35:56][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:35:56][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:35:56][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:36:06][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:36:06][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:36:06][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:36:16][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:36:16][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:36:16][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:36:26][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:36:26][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:36:26][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:36:36][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:36:36][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:36:36][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:36:46][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:36:46][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:36:46][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:36:56][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:36:56][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:36:56][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:37:06][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:37:06][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:37:06][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
    [2023/10/14 16:37:16][opensky-feeder] [INFO] [INPUT] Trying to connect to 'ultrafeeder': [172.22.0.2]:30005
    [2023/10/14 16:37:16][opensky-feeder] [WARN] [INPUT] Could not connect: Connection refused (111)
    [2023/10/14 16:37:16][opensky-feeder] [WARN] [INPUT] Tried all addresses of 'ultrafeeder': could not connect
  2. adamjames created this gist Oct 14, 2023.
    96 changes: 96 additions & 0 deletions docker-compose-ultrafeeder.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,96 @@
    services:
    ultrafeeder:
    image: ghcr.io/sdr-enthusiasts/docker-adsb-ultrafeeder
    tty: true
    container_name: ultrafeeder
    hostname: ultrafeeder
    restart: unless-stopped
    device_cgroup_rules:
    - c 189:* rwm
    ports:
    - 8080:80
    - 9273-9274:9273-9274
    environment:
    - LOGLEVEL=error
    - TZ=${FEEDER_TZ}
    - READSB_DEVICE_TYPE=rtlsdr
    - READSB_RTLSDR_DEVICE=${ADSB_SDR_SERIAL}
    - READSB_RTLSDR_PPM=${ADSB_SDR_PPM}
    - READSB_ENABLE_BIASTEE=true
    - READSB_LAT=${FEEDER_LAT}
    - READSB_LON=${FEEDER_LONG}
    - READSB_ALT=${FEEDER_ALT_M}m
    - READSB_GAIN=${ADSB_SDR_GAIN}
    - READSB_RX_LOCATION_ACCURACY=2
    - READSB_STATS_RANGE=true
    - ULTRAFEEDER_CONFIG=
    mlathub,piaware,30104,beast_in
    - UUID=${MULTIFEEDER_UUID}
    - MLAT_USER=${FEEDER_NAME}
    - 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
    - GRAPHS1090_REDUCE_IO=true
    - GRAPHS1090_DARKMODE=true
    - INFLUXDBV2_URL=${INFLUX_URL}
    - INFLUXDBV2_TOKEN=${INFLUX_TOKEN}
    - INFLUXDBV2_BUCKET=${INFLUX_BUCKET}
    - PROMETHEUS_ENABLE=true
    volumes:
    - /opt/adsb/ultrafeeder/globe_history:/var/globe_history
    - /opt/adsb/ultrafeeder/graphs1090:/var/lib/collectd
    - /proc/diskstats:/proc/diskstats:ro
    - /dev:/dev:ro
    # /var was moved to an SSD
    # tmpfs:
    # - /run:exec,size=256M
    # - /tmp:size=128M
    # - /var/log:size:32M

    piaware:
    image: ghcr.io/sdr-enthusiasts/docker-piaware:latest
    tty: true
    container_name: piaware
    restart: always
    depends_on:
    - ultrafeeder
    environment:
    - BEASTHOST=ultrafeeder
    - RECEIVER_TYPE=relay
    - ALT=${PIAWARE_FEEDER_ALT}
    - LAT=${FEEDER_LAT}
    - LONG=${FEEDER_LONG}
    - TZ=${FEEDER_TZ}
    - FEEDER_ID=${PIAWARE_FEEDER_ID}
    # /var was moved to an SSD
    # tmpfs:
    # - /run:exec,size=64M

    opensky:
    image: ghcr.io/sdr-enthusiasts/docker-opensky-network:latest
    tty: true
    container_name: opensky
    restart: always
    depends_on:
    - ultrafeeder
    environment:
    - TZ=${FEEDER_TZ}
    - BEASTHOST=ultrafeeder
    - LAT=${FEEDER_LAT}
    - LONG=${FEEDER_LONG}
    - ALT=${OPENSKY_FEEDER_ALT}
    - OPENSKY_USERNAME=${OPENSKY_USERNAME}
    - OPENSKY_SERIAL=${OPENSKY_SERIAL}