Important
Any version 4 users will need to remove any integrations, and uninstall the old application before installing v5 to avoid conflicts. Your token and settings will not carry over to the new version.
A bridge for your systems.
Note
Contributions welcome! Feel free to submit a PR if you have any changes, fixes or improvements.
- Supports Linux and Windows. MacOS is untested but can be compiled and tested by the community.
- Access your system information via data modules and the API/WebSocket server.
- Control your system via the API/WebSocket server.
- Integrated with Home Assistant
See installation documentation.
System Bridge reads most hardware metrics directly from the kernel, so these tools are not required. Installing them improves detection on some systems:
-
Linux
pciutils(lspci): resolves friendly GPU model names. GPUs are still detected without it, but fall back to a generic name.lm_sensors: helps expose the full set of temperature and fan sensors on some boards. Runsudo sensors-detectonce to load the relevant modules.nvidia-utils(nvidia-smi): required for NVIDIA GPU metrics. Intel and AMD GPUs use the kerneldrm/hwmoninterfaces and need nothing extra.
Install with pacman (
sudo pacman -S pciutils lm_sensors) or apt (sudo apt install pciutils lm-sensors). -
Windows / macOS: no optional tools are needed.
- Linux settings/token:
~/.local/share/system-bridge/v5/ - Windows settings/token:
%LOCALAPPDATA%\system-bridge\v5\ - macOS settings/token:
~/Library/Application Support/system-bridge/v5/ - Linux logs:
~/.local/state/system-bridge/YYYY-MM-DD.log - Windows logs:
%LOCALAPPDATA%\system-bridge\logs\YYYY-MM-DD.log - macOS logs:
~/Library/Logs/system-bridge/YYYY-MM-DD.log
See the developing documentation for toolchain setup, build tasks, the pitchfork dev-server workflow, testing, and quality checks.
Quick start:
- Install
miseand runmise install - Run
mise run depsthenmise run build:all - Run
mise run serve:all(Linux) ormise run run(all platforms)
Allows other applications to connect to the backend. For example, in the Home Assistant integration.