This project relies on LibreHardwareMonitor to fetch system statistics.
- Download the latest Nightly Build of LibreHardwareMonitor.
- Run LibreHardwareMonitor on your host machine.
- Enable the HTTP server inside the application:
- Go to Options > Remote Web Server > Run
- Default port is 8085
- Take note of host IP address. Will be used to link the frontend to this device.
Note: Though LibreHardwareMonitor's UI can be found by visiting
http://<host-ip>:8085, the API the frontend uses ishttp://<host-ip>:8085/data.json. The latter is what is used by CyberMon.
pnpm installpnpm run dev- Visit
http://localhost:5173 - Add devices to config screen:
- URL: The LHM API for your specific device. Will be of the format
http://<host-ip>:8085/data.json - Device: Optional display name used in the top right corner when the device is selected.
- URL: The LHM API for your specific device. Will be of the format
- Hit "Select" on a configured device and enjoy!
LibreHardwareMonitor is an awesome application, but the formatting of the sensors is a bit machine specific. Hopefully I've made it generic enough to pick up on the proper sensors for your device, but if not and you're having problems then feel free to open an issue or contribute a PR! If you have any cool ideas or UI tweaks, again feel free to contribute and I'll consider adding them in.
