Running
Desktop
Section titled “Desktop”If you installed System Bridge from a Linux package (deb, rpm, Arch or Flatpak), an application menu entry called “System Bridge” is added during installation. Launch it from your desktop’s app launcher to start the backend and open the web client.
Terminal
Section titled “Terminal”You can launch the app via the terminal:
system-bridge backendAutostart
Section titled “Autostart”To start System Bridge automatically when you log in, you have a couple of options:
- Autostart desktop file: Enable autostart in the application settings, which writes
~/.config/autostart/system-bridge.desktop. You can also create this file yourself:
[Desktop Entry]Name=System BridgeComment=System BridgeExec=system-bridge backendIcon=system-bridgeType=ApplicationCategories=Utility;X-GNOME-Autostart-enabled=true- Compositor autostart: If your window manager or compositor handles its own startup, add
system-bridge backendto its autostart configuration instead. For Hyprland, see the Hyprland autostart docs.
Systemd
Section titled “Systemd”User service (recommended)
Section titled “User service (recommended)”Run System Bridge as a user service so it shares your login session. This gives it access to your display, audio, notifications and media, and it reads its configuration from your home directory without any extra setup.
-
Create a user service file at
~/.config/systemd/user/system-bridge.service:~/.config/systemd/user/system-bridge.service [Unit]Description=System BridgeAfter=network.target[Service]Type=simpleExecStart=/usr/bin/system-bridge backendRestart=on-failureRestartSec=5[Install]WantedBy=default.target -
Reload the user systemd daemon:
Terminal window systemctl --user daemon-reload -
Enable and start the service:
Terminal window systemctl --user enable --now system-bridge -
Check the service status:
Terminal window systemctl --user status system-bridge
To follow the logs:
journalctl --user -u system-bridge -fSystem service
Section titled “System service”For headless or multi-user setups, you can run System Bridge as a system-wide service managed by root.
-
Create a systemd service file at
/etc/systemd/system/system-bridge.service:/etc/systemd/system/system-bridge.service [Unit]Description=System BridgeAfter=network.target[Service]Type=simpleExecStart=/usr/bin/system-bridge backendRestart=on-failureRestartSec=5StandardOutput=journalStandardError=journalSyslogIdentifier=system-bridgeEnvironment="HOME=/root"[Install]WantedBy=multi-user.target -
Reload the systemd daemon:
Terminal window sudo systemctl daemon-reload -
Enable and start the service:
Terminal window sudo systemctl enable --now system-bridge -
Check the service status:
Terminal window sudo systemctl status system-bridge
The token is essential to connect to the API/WebSocket. You can get it using the CLI command:
system-bridge client tokenAlternatively, you can find your Token in the application startup logs when running the backend. The logs will show “Your API token is” followed by your token value.
Windows
Section titled “Windows”After installation, System Bridge can be started from the Start Menu shortcut that gets created during installation. Look for “System Bridge” in your Start Menu.
Alternatively, you can start System Bridge from a terminal:
cd "C:\Program Files\System Bridge".\system-bridge.exe backendYou can enable autostart in the settings. This may require restarting the application to apply.
Once built, start System Bridge from a terminal:
system-bridge backendNext steps
Section titled “Next steps”- Open the web client to monitor and control your system.
- Use the CLI or TUI, and get your token.
- Connect to the API and WebSocket to read data and control your system.
- Integrate with Home Assistant.