GB7SV YSF Reflector Dashboard - Status and last stations heard http://gb7sv.duckdns.org:8900
Hardware Setup
Raspberry Pi Model 3b, 16 GB SD card, ethernet to VM Router.
Network Setup
Fixed IP setup on VM router forwarding 42002 (Reflector) and 8900 Web Dashboard to the Pi
Check Pi network config and config Pi HostName
sudo nano /etc/dhcpcd.conf sudo raspi-config
Setup DNS entry on http://duckdns.org for gb7sv.duckdns.org
YSF Reflector Service Setup
Based on https://github.com/iu5jae/pYSFReflector
ssh pi@192.168.0.100
Setup ensuring config files are correctly placed
Status
sudo systemctl status YSFReflector.service
Restart
sudo systemctl restart YSFReflector.service
Register Reflector https://register.ysfreflector.de Not using default port to avoid possible clashes with test systems m1hog.duckdns.org 42002
YSF Reflector Web Dashboard Setup
Based on https://github.com/dg9vh/YSFReflector-Dashboard
ssh pi@192.168.0.100
Apache and port config.php
sudo nano /etc/apache2/sites-enabled/000-default.conf sudo nano /etc/apache2/ports.conf sudo nano /etc/YSFReflector/YSFReflector.ini sudo nano /data/sites/web/d3g5e-5tb-hostingcom/html/config/config.php
Configuration file config.php
date_default_timezone_set('UTC');
define("YSFREFLECTORLOGPATH", "/var/log/YSFReflector");
define("YSFREFLECTORLOGPREFIX", "YSFReflector");
define("YSFREFLECTORINIPATH", "/etc/YSFReflector/");
define("YSFREFLECTORINIFILENAME", "YSFReflector.ini");
define("YSFREFLECTORPATH", "/usr/local/bin/");
define("TIMEZONE", "Europe/London");
define("LOGO", "");
define("REFRESHAFTER", "60");
define("SHOWOLDMHEARD", "60");
define("TEMPERATUREHIGHLEVEL", "60");
Check IP
sudo nano /etc/dhcpcd.conf
Register Web Dashboard https://register.ysfreflector.de
Web Dashboard Issues
internal 500 error PHP timeout where code is processing log. Web dashboard frozen. Caused by PHP script errors, code sadly no longer maintained. Work round - Delete the logs and restart apache service.
nano /var/log/apache2/error.log
[Sun Jul 11 00:03:00.953894 2021] [php7:notice] [pid 29690] [client 192.168.0.4:49337] PHP Notice: A non well formed numeric value encountered in /data/sites/web/d3g5e-5tb-hostingcom/html/include/sysinfo.php on line 96, referer: ht$ $er: http://192.168.0.100:8900/ [Wed Jul 14 05:22:14.638807 2021] [php7:notice] [pid 25132] [client 114.23.212.119:56754] PHP Notice: A non well formed numeric value encountered in /data/sites/web/d3g5e-5tb-hostingcom/html/include/sysinfo.php on line 96, referer: http://gb7sv.duckdns.org:8900/ [Wed Jul 14 05:23:17.695948 2021] [php7:notice] [pid 26313] [client 114.23.212.119:62027] PHP Notice: A non well formed numeric value encountered in /data/sites/web/d3g5e-5tb-hostingcom/html/include/sysinfo.php on line 96, referer: http://gb7sv.duckdns.org:8900/ [Wed Jul 14 05:23:17.696143 2021] [php7:notice] [pid 26313] [client 114.23.212.119:62027] PHP Notice: A non well formed numeric value encountered in /data/sites/web/d3g5e-5tb-hostingcom/html/include/sysinfo.php on line 96, referer: http://gb7sv.duckdns.org:8900/ [Wed Jul 14 05:24:20.787588 2021] [php7:notice] [pid 25129] [client 114.23.212.119:53648] PHP Notice: A non well formed numeric value encountered in /data/sites/web/d3g5e-5tb-hostingcom/html/include/sysinfo.php on line 96, referer: http://gb7sv.duckdns.org:8900/ [Wed Jul 14 05:24:20.787788 2021] [php7:notice] [pid 25129] [client 114.23.212.119:53648] PHP Notice: A non well formed numeric value encountered in /data/sites/web/d3g5e-5tb-hostingcom/html/include/sysinfo.php on line 96, referer: http://gb7sv.duckdns.org:8900/ [Wed Jul 14 05:25:23.844868 2021] [php7:notice] [pid 25132] [client 114.23.212.119:51296] PHP Notice: A non well formed numeric value encountered in /data/sites/web/d3g5e-5tb-hostingcom/html/include/sysinfo.php on line 96, referer: http://gb7sv.duckdns.org:8900/
cd /var/log/YSFReflector sudo rm *.* to remove logs sudo systemctl restart apache2.service
Reflector Issues
Stuck Reflector
No longer possible to connect. Reflector service has hung and auto restart failed
sudo systemctl status YSFReflector.service
● YSFReflector.service - YSFReflector
Loaded: loaded (/etc/systemd/system/YSFReflector.service; enabled; vendor pre
Active: active (running) since Thu 2021-06-24 19:34:21 BST; 2 days ago
Process: 530 ExecStartPre=/bin/sleep 1 (code=exited, status=0/SUCCESS)
Main PID: 545 (python3)
Tasks: 7 (limit: 2062)
CGroup: /system.slice/YSFReflector.service
└─545 /usr/bin/python3 /usr/local/bin/YSFReflector /etc/YSFReflector/
Jun 24 19:34:20 GB7SVReflector systemd[1]: Starting YSFReflector...
Jun 24 19:34:21 GB7SVReflector systemd[1]: Started YSFReflector.
Jun 27 10:56:28 GB7SVReflector python3[545]: Starting pYSFReflector-20210512
To Restart
sudo systemctl restart YSFReflector.service
pi@GB7SVReflector:~ $ sudo systemctl status YSFReflector.service
● YSFReflector.service - YSFReflector
Loaded: loaded (/etc/systemd/system/YSFReflector.service; enabled; vendor pre
Active: active (running) since Sun 2021-06-27 11:36:45 BST; 14min ago
Process: 8578 ExecStartPre=/bin/sleep 1 (code=exited, status=0/SUCCESS)
Main PID: 8583 (python3)
Tasks: 7 (limit: 2062)
CGroup: /system.slice/YSFReflector.service
└─8583 /usr/bin/python3 /usr/local/bin/YSFReflector /etc/YSFReflector
Jun 27 11:36:44 GB7SVReflector systemd[1]: Starting YSFReflector...
Jun 27 11:36:45 GB7SVReflector systemd[1]: Started YSFReflector.
Logon and select “update” to ensure Reflector entry is activated https://register.ysfreflector.de