Skip to content

Docker container for JAERO

Notifications You must be signed in to change notification settings

sdr-enthusiasts/docker-jaero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sdr-enthusiasts/docker-JAERO

Docker container for JAERO to receive/decode inmarsat ACARS via zmq from SDRReceiver.


This container is based on the excellent jlesage/docker-baseimage-gui. All the hard work has been done by them, for advanced usage I suggest you check out the README from jlesage/docker-baseimage-gui.


Ports 5800 5900 30003 are exposed by default in this container.

Port Mapping to host Description
5800 Mandatory Port used to access the application's GUI via the web interface.
5900 Optional Port used to access the application's GUI via the VNC protocol. Optional if no VNC client is used.
30003 Optional Port used to serve Basestation data.

Environment Variables

Environment Variable Description Default
TZ Your local timezone in TZ-database-name format Australia/Melbourne
DISPLAY_WIDTH VNC display width 1920
DISPLAY_HEIGHT VNC display height 1080
VNC_PASSWORD VNC password Unset
Jaero Variables Description Controls Jaero option Default
SET_STATION_ID Jaero Station Id (airframes feeder ID) Set Station ID Unset
DISABLE_PLANE_LOGGING Disable plane logging Disable plane log window true
ENABLE_BASESTATION_FORMAT Enable jaero Basestation output Enable BaseStation format false
BASESTATION_ADDRESS IP address and port on which to serve basestation data Enable BaseStation format ip:port window 0.0.0.0:30003
BEHAVE_AS_BASESTATION_CLIENT Set to true to enable client behaviour Behave as client false
SDRX_ADDRESS SDRReceiver ip address and port to receive zmq data Address Unset
SDRX_TOPIC_NAME SDRReceiver topic name First half of topic setting VFO
NUMBER_OF_SDRX_TOPICS Total number of jaero configurations to create based on total number of SDRX vfo's, starting at 01 for a maximum of 20. Update SDRX.ini to match. Second half of topic setting 3
ENABLE_FEEDING Enable feeding Enable output feeding using UDP true
FEEDERS Add feeders to upload via UDP Adds feeders under JAERO feeding window with format:host:port 1\format=4 1\host=feed.airframes.io 1\port=5571

FEDDERS format for jaero output is 3 for json and 4 for jsondump. Add more feeders by incrementing the first digit. See example entry in docker-compose.yml

Up-and-Running with docker-compose

Once you have installed Docker, you can follow these lines of code to get up and running:

mkdir -p docker-jaero
cd docker-jaero
wget https://raw.githubusercontent.com/sdr-enthusiasts/docker-jaero/main/docker-compose.yml
  • Edit the docker-compose.yml and make any changes as needed.

Start the Container

docker compose up -d
  • Browse to http://your-host-ip:5800 to access the GUI.
  • Set JAERO settings ( speed and locking ) as defined in SDRX.ini