0DMRMaster
https://github.com/olympy/0DMRMaster
1. Install Python 3.13.7
wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz
tar zxvf Python-3.13.7.tgz
cd Python-3.13.7/
sudo apt-get install pkg-config
./configure --enable-optimizations
make
sudo make install
OR
sudo apt-get install python3
sudo apt-get install python3-pip
2.Clone/download the repo.
sudo apt-get install git
git clone https://github.com/olympy/0DMRMaster
OR
wget https://codeload.github.com/olympy/0DMRMaster/zip/refs/heads/master
sudo apt-get install unzip
unzip master
3.Create environment and install requirements (linux example):
python3 -m venv venv
$ . venv/bin/activate
$ python3 -m pip install --upgrade pip
$ pip install -r requirements.txt
4.SSL
sudo apt-get install openssl
sudo apt-get install libssl-dev
5.Configuration
Copy localmaster_EXAMPLE.py to localmaster.py and edit.
6.Run
$ . venv/bin/activate
$ python localmaster.py
The running server listens for 62031/udp as DMR service (may be changed with --port command line argument) and exposes http API/dashboard on 8000/tcp (may be changed with --web-port command line argument):
API: http://YOUR-SERVER-IP:8000/api/dashboard
Web dashboard: http://YOUR-SERVER-IP:8000/dashboard/index.html