How to install FMDX firmware on Linux Debain
Posted: Mon Dec 01, 2025 11:49 pm
Device used: Dell Wyse 3040
Operating system: Linux Debian
Installing the FMDX firmware
1. go in to your devices root
2. go to the home directory
3. go to the fmdx directory (if does not exist make fmdx directory and give it all permissions).
If directory does not exist
4. Download the official FMDX.org firmware
5. Go in to webserver directory and Install the run time requirements for fmdx.org firmware
6. Test start the FMDX.org firmware
Note: your FMDX server should be available at: http://0.0.0.0:8080
Configuring audio input device
1. Install requirement: Advanced Linux Sound Architecture (ALSA)
2. Add your user to the audio group so it can access audio devices
3. Apply the group change immediately without logging out
4. Test start the fmdx.org firmware
Note: your FMDX server should be available at: http://0.0.0.0:8080
Creating the Service File for the FM-DX Webserver
Note: This is to have the FM-DX Webserver start on boot.
1. Create/Edit Service file
2. Insert the following content:
Note: press the button `Ctrl + X` to exit the file Nano will ask if you want to save the changes.Press `Y` for yes or `N` to discard changes.
3. Enable and start the FM-DX Webserver service:
Alternatively you can set up a cronjob to start the FM-DX Webserver service
1. Enter the crontab using nano
2. Add the following to the crontabs:
3. press the button `Ctrl + X` to exit the file Nano will ask if you want to save the changes.Press `Y` for yes or `N` to discard changes.
Operating system: Linux Debian
1. go in to your devices root
Code: Select all
cd ../../Code: Select all
cd homeCode: Select all
cd fmdxCode: Select all
mkdir fmdx && chmod 777 fmdxCode: Select all
git clone https://github.com/NoobishSVK/fm-dx-webserver.gitCode: Select all
cd fm-dx-webserver &&
sudo apt install -y ffmpeg nodejs npm &&
npm installCode: Select all
node .1. Install requirement: Advanced Linux Sound Architecture (ALSA)
Code: Select all
sudo apt-get install -y alsa-utilsCode: Select all
sudo adduser "$(whoami)" audioCode: Select all
newgrp audioCode: Select all
node .Creating the Service File for the FM-DX Webserver
Note: This is to have the FM-DX Webserver start on boot.
1. Create/Edit Service file
Code: Select all
sudo nano /etc/systemd/system/fm-dx-webserver.serviceCode: Select all
[Unit]
Description=FM-DX Webserver
After=network-online.target xdrd.service
Requires=xdrd.service
[Service]
ExecStart=npm run webserver
WorkingDirectory=/home/fmdx/fm-dx-webserver
User=fmdx
Restart=always
[Install]
WantedBy=multi-user.target3. Enable and start the FM-DX Webserver service:
Code: Select all
sudo chmod 644 /etc/systemd/system/fm-dx-webserver.service &&
sudo systemctl daemon-reload &&
sudo systemctl start fm-dx-webserver &&
sudo systemctl enable fm-dx-webserver
1. Enter the crontab using nano
Code: Select all
crontab -eCode: Select all
@reboot cd ../home/fm-dx-webserver && node .