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.
Docker-Compose for Ultrafeeder, with OpenSky/PiAware as relays
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}
# 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment