User Tools

Site Tools


ysfpi:welcome

Old GB7SV YSF Pi Reflector - 2.12.21

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

ysfpi/welcome.txt · Last modified: 2025/10/16 12:59 (external edit)