Last active
October 14, 2023 15:39
-
-
Save adamjames/1c120b9df96b70d714f90b567862931d to your computer and use it in GitHub Desktop.
Docker-Compose for Ultrafeeder, with OpenSky/PiAware as relays
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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