Dashboard realtime untuk memantau homeserver: CPU, RAM, suhu, disk, network, per-core, info sistem (Public/Private IPv4, location, dll).
Support by Claude Code
- server/ — backend Node (Express + WebSocket + systeminformation), port
4000 - client/ — frontend React (Vite), di-build ke
client/distdan di-serve oleh backend
v22/24 LTS direkomendasikan; v25 (non-LTS) juga jalan normal.
node -v # kalau belum ada:
curl -fsSL https://deb.nodesource.com/setup_25.x | sudo -E bash -
sudo apt-get install -y nodejsClone Repository ke server:
git clone https://github.com/IotTechId/sysapp sysappBiar suhu terbaca di server:
sudo apt-get install -y lm-sensors
sudo sensors-detect --autocd ~/sysapp
chmod +x setup.sh
./setup.shcd server && npm startBuka http://IP_SERVER:4000 dari browser di jaringan yang sama.
sudo ufw allow 4000/tcp# edit User & path di sysapp.service kalau berbeda
sudo cp sysapp.service /etc/systemd/system/sysapp.service
sudo systemctl daemon-reload
sudo systemctl enable --now sysapp
sudo systemctl status sysapp # cek status
journalctl -u sysapp -f # lihat log realtimeLewat environment variable:
PORT— port HTTP (default4000)POLL_INTERVAL— interval refresh metrics dalam ms (default2000)
cd client && npm run build
sudo systemctl restart sysapp # kalau pakai systemd