diff --git a/README.md b/README.md index b75279a..f8d680b 100644 --- a/README.md +++ b/README.md @@ -2,52 +2,62 @@ DMR Homebrew Server with IPSC Bridge =============================== -#Dockerfile -This Dockerfile packages up these 2 applications: +## Dockerfile +This Dockerfile packages up some great code the other people wrote: - dmrlink by N0MJS, IPSC_Bridge branch, https://github.com/n0mjs710/DMRlink/tree/IPSC_Bridge - hblink by N0MJS, HB_Brige branch, https://github.com/n0mjs710/HBlink/tree/HB_Bridge +- ipscbuild by Vance w6ss@dx40.com + + +Docker is best at running a single application. In this case, we wanted to run 2 applications. +Supervisord is employed to run HB_Bridge and IPSC_Bridge, Docker thinks we're just running Supervisor. -#Config + + +## Config Before you begin, you must edit the configuration files. -##hblink.cfg +### hblink.cfg Defines parameters for homebrew. Master means: open a port and wait for HB clients to connect. Your hotspot (Pi-Star or openSpot, etc) will connect here. The default port is 55555/udp. Docker requires an additional layer of port mapping, so be sure to connect to your exposed port. -##HB_Bridge.cfg +### HB_Bridge.cfg Defines AMBE ports for talking to IPSC_Bridge. Also, defines the talkgroup deck. -##dmrlink.cfg +### dmrlink.cfg Defines parameters for IPSC master and peers. If you have a cBridge, use it as an IPSC master. -##IPSC_Bridge.cfg +### IPSC_Bridge.cfg Settings paired (inverted) from HB_Bridge.cfg. HB_Bridge and IPSC_Bridge will use these 2 ports to communicate. +### Other Config +supervisord.conf -#Build -##Clone a copy of the Dockerfile +# Build + +## Clone a copy of the Dockerfile git clone https://github.com/KI7SBI/HomebrewDocker.git -##Edit your config files +## Edit your config files cd HomebrewDocker nano ... -##Build the Dockerfile +## Build the Dockerfile When you run the following build command, config files are copied into the docker image. Name:Tag can be set to any value you wish. sudo docker build -t HBIPSCDocker:config1 -##Multiple copies or versions +## Multiple copies or versions Edit config files, and build again, using a different tag. For example, sudo docker build -t HBIPSCDocker:pnwdigital @@ -59,11 +69,11 @@ Remember to map exposed ports. sudo docker run -d -p 50002:55555 HBIPSCDocker:pnwdigital -#Connect your hotspot +# Connect your hotspot Hotspots in MMDVM Server mode may connect to your port 50001 to use config1 bridge settings. Or, connect to 50002 to use pnwdigital bridge settings. -#Manage Docker Instances +# Manage Docker Instances docker ps docker images docker kill