|
|
2 years ago | |
|---|---|---|
| img | 2 years ago | |
| README.md | 2 years ago | |
| easy-fdmr.sh | 2 years ago | |
| fdmr-bridge.sh | 2 years ago | |
| install.sh | 2 years ago | |
| update-b.sh | 2 years ago | |
| update.sh | 2 years ago | |
README.md
FDMR+


Is an excerpt from the emq-TE1ws proyect, focused on new and current sysops who want to install FreeDMR easily, quickly and up-to-date.
This shell, install FreeDMR Server,with 2 option Dashboard for select: FDMR-Monitor by OA4DOA Christian and FDMR-Monitor by CS8ABG Bruno , Both Dashboard version Self-Service
Shell easy auto install FreeDMR Server version Self-Service without Docker, latest original gitlab hacknix version by G7RZU Simon, with Dashboard, template mods by WP3JM James & N6DOZ Rudy, Self-Service mods with Dial-TG by IU2NAF Diego and menu by HP3ICC.
Important note ,
- Compatibility
You can use this script on raspberry , linux pc , server , virtual machine or vps with debian 11 x86 or x64
This script contains binaries created by different developers , many designed to be used on debian 11 or higher , bad news for ubuntu users , some of the included applications may only work correctly on debian 11
- Very important, if you are going to use this installation script to integrate your server into the freedmr mesh, you must first have the basic knowledge necessary to administer your server, and you must comply with the configurations required to be part of the network.
Below are the strict compliance configurations.
[GLOBAL]
VALIDATE_SERVER_IDS: True
[ALIASES]
TRY_DOWNLOAD: True
SERVER_ID_URL: https://freedmr-lh.gb7fr.org.uk/json/server_ids.tsv
[SYSTEM]
ALLOW_UNREG_ID: False
PROXY_CONTROL: True
[OBP-TEST]
TGID_ACL: DENY:0-82,92-199,800-899,9990-9999,900999
The TGID_ACL line should be applied to all your obp if your server is part of the freedmr server mesh
- Support
Unofficial script to install Freedmr Server with Dashboard self-service, if you require support from the official version of the developer , refer to the original developer script :
https://gitlab.hacknix.net/hacknix/FreeDMR/-/wikis/Installing-using-Docker-(recommended!)
FreeDMR Server original version gitlab FreeDMR by G7RZU hacknix Simon.
Pre-Requirements
need have curl and sudo installed
Install
into your ssh terminal copy and paste the following link :
apt-get update
apt-get install curl sudo -y
sudo su
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/fdmr/-/raw/main/easy-fdmr.sh)"
Menu
At the end of the installation your freedmr server will be installed and working, a menu will be displayed that will make it easier for you to edit, restart or update your server and dashboard to future versions.
to use the options menu, just type "menu-fdmr" without the quotes in your ssh terminal or console.
Self-Service
The self-service feature, added by fellow OA4DOA Christian, allows each user to add or remove one or more static tgs from the ease of a graphical environment from the server's Dashboard.
Thanks to colleague IU2NAF Diego and the FreeDMR Italia team, they add Dial-TG compatibility and option to customize the language of the announcement voice or use CW.
Self-Service database
The Self-Service function uses a local database, this database does not store private information, it only stores the callsign, id and list of static tgs, created by the same user, the password is the callsign that the hotspot has and The password is decided by the user from his hotspot in the options line, without sending a previous request, filling out a ticket, sending an email or asking someone else for authorization. The user can configure the same password for all their hotspots, repeaters or connections, or they can configure an independent password for each connected equipment. They can only use Self-Service if they have previously configured their password in the options line and their equipment or application. is connected to the server
Self-Service username and password
The user will always be indicative that he has his hotspot or application connected to the server.
the password is chosen by the user and placed in the options line as follows: " PASS=password_of user_selfservice"
Password example " abc123 " :
Options=PASS=abc123

The password must contain at least 6 characters between letters and numbers, you cannot use your callsign as a password.
How to Update FDMR+
In case of bugs, changes, updates or new versions, you can use the update option from the fdmr+ menu:
To facilitate your update, copy all your obp in the opb list menu option, when when your server update is finished, all your obp will be automatically added to the configuration file and your server will be operational in minutes
-
Select menu update
-
Select update FreeDMR
-
Select OBP List, and verify that all your obp are listed correctly
-
Select iniciar actualizacion / strart update
FreeDMR Release :
- v1.3.19
Location files config :
- FreeDMR Server:
/opt/FreeDMR/config/FreeDMR.cfg
- FreeDMR Rules:
/opt/FreeDMR/config/FreeDMR.cfg
- FDMR-Monitor:
/opt/FDMR-Monitor/fdmr-mon.cfg
* FDMR-Monitor2:
/opt/FDMR-Monitor2/fdmr-mon.cfg
Systemctl Services :
- Freedmr:
freedmr.service
- FreeDMR Proxy:
proxy.service
- FreeDMR Parrot:
fdmrparrot.service
- FDMR-Monitor:
fdmr_mon.service
- Web Server
http.server-fdmr.service
- FDMR-Monitor2:
fdmr_mon2.service
- Web Server 2
http.server-fdmr2.service
Dashboard Files
- FDMR-Monitor by OA4DOA
/var/www/fdmr/
- FDMR-Monitor2 by CS8ABG
/var/www/fdmr2/
Credits :
Special thanks to colleagues: CE5RPY Rodrigo, CS8ABG Bruno, OA4DOA Christian, G7RZU hacknix, for their contributions to the content of this scrip.

