This copies the actual sources of the whole YSFClients-Project into a folder “YSFClients”. Within this directory you’ll find a folder “YSFReflector”.

Type cd ./YSFClients/YSFReflector

then make clean all

A minute later the compile process is done and you have an executable file “YSFReflector”.

Within the directory you also have YSFReflector.ini that you need to customize to your own needs. Fill in the following:Name=Your Reflector's nameDescription=Your Reflector's descriptionFilePath=/usr/local/bin/FileRoot=YSFReflector

There is also a line

Daemon=1

that forces the reflector-executable to run as a deamon after startup. For this you’ll need to setup a user “mmdvm” on your linux-system. This can be done with:groupadd mmdvmuseradd mmdvm -g mmdvm -s /sbin/nologin

As a last step of installation, you may want to have the services started automatically at boot. Therefore you’ll need a start-up script. Using WinSCP, browse to /etc/init.d and create a file called YSFReflector.sh and paste the following text:

To enable the service:apt-get install chkconfigchkconfig YSFReflector.sh on

To start the service simply reboot. reboot

One final word: Every (system-relevant) changes you make (for example name or description) are updated automatically in the registration-database by polling-mechanism each 5 minutes. If you want to change hostname/ip-address or port-number, you can do this in the self-service after logging in.

The YSFReflector Dashboard can be installed from source by following instructions from here:

Next, you need to copy the files into the webroot so they can be served by apache2:cp -R /root/YSFReflector-Dashboard/* /var/www/html/

To make sure the dashboard is served instead of the default “index.html”:rm /var/www/html/index.html

To enable PHP in Apache2:apt-get install libapache2-mod-php7.0

Next configure the dashboard by pointing your browser to http://IP-OF-YOUR-YSFREFLECTOR/setup.php
When configuring the dashboard, make sure to set the correct paths for logs, etc. If they are wrong, no last-heard or similar information will be shown on the dashboard!
This will create /var/www/html/config/config.php which contains your custom settings.

Now the dashboard should be reachable via http://IP-OF-YOUR-YSFREFLECTOR/

Finally, after verifying everything is working correctly, remove or rename the setup.php file so “hackers” can’t modify your config:rm /var/www/html/setup.php

Note: It may take 24 to 48 hours for your new reflector to appear in Pi-Star’s reflector list.

Notice: These instructions are provided here for my own future reference. You may use them, provided that you understand that:

This is not my software and I didn’t write it.

These instructions are provided without warranty.

Spend some time researching a problem before asking for a quick answer.