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 .