Docker container for SDRReceiver.
This container is based on the absolutely fantastic jlesage/baseimage-gui. All the hard work has been done by them, for advanced usage I suggest you check out the README from jlesage/baseimage-gui.
Ports 5800 5900 6003
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. |
6003 |
Mandatory | Port used to serve ZMQ data to JAERO. |
SDRReceiver configuration file is mounted in container as startup argument. REQUIRED!
- An example
docker-compose.yml
file can be found in this repository. - The accompanying environment variable values are defined in the
.env
file in this repository.
Once you have installed Docker, you can follow these lines of code to get up and running in very little time:
mkdir -p docker-sdrreceiver
cd docker-sdrreceiver
wget https://raw.githubusercontent.com/sdr-enthusiasts/docker-sdrreceiver/main/docker-compose.yml
wget https://raw.githubusercontent.com/sdr-enthusiasts/docker-sdrreceiver/main/.env
- Add SDRReceiver ini file to docker-sdrreceiver directory.
- Edit the
docker-compose.yml
and.env
files and make any changes as needed. Please configure ALL variables in.env
. Very important that CONFIG_FILE setting matches SDRReceiver ini file added in previous step.
Start the Container
docker compose up -d
- Browse to
http://your-host-ip:5800
to access the GUI.