Skip to content

Running

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.

You can launch the app via the terminal:

Terminal window
system-bridge backend

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:
~/.config/autostart/system-bridge.desktop
[Desktop Entry]
Name=System Bridge
Comment=System Bridge
Exec=system-bridge backend
Icon=system-bridge
Type=Application
Categories=Utility;
X-GNOME-Autostart-enabled=true
  • Compositor autostart: If your window manager or compositor handles its own startup, add system-bridge backend to its autostart configuration instead. For Hyprland, see the Hyprland autostart docs.

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.

  1. Create a user service file at ~/.config/systemd/user/system-bridge.service:

    ~/.config/systemd/user/system-bridge.service
    [Unit]
    Description=System Bridge
    After=network.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/system-bridge backend
    Restart=on-failure
    RestartSec=5
    [Install]
    WantedBy=default.target
  2. Reload the user systemd daemon:

    Terminal window
    systemctl --user daemon-reload
  3. Enable and start the service:

    Terminal window
    systemctl --user enable --now system-bridge
  4. Check the service status:

    Terminal window
    systemctl --user status system-bridge

To follow the logs:

Terminal window
journalctl --user -u system-bridge -f

For headless or multi-user setups, you can run System Bridge as a system-wide service managed by root.

  1. Create a systemd service file at /etc/systemd/system/system-bridge.service:

    /etc/systemd/system/system-bridge.service
    [Unit]
    Description=System Bridge
    After=network.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/system-bridge backend
    Restart=on-failure
    RestartSec=5
    StandardOutput=journal
    StandardError=journal
    SyslogIdentifier=system-bridge
    Environment="HOME=/root"
    [Install]
    WantedBy=multi-user.target
  2. Reload the systemd daemon:

    Terminal window
    sudo systemctl daemon-reload
  3. Enable and start the service:

    Terminal window
    sudo systemctl enable --now system-bridge
  4. 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:

Terminal window
system-bridge client token

Alternatively, 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.

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:

Terminal window
cd "C:\Program Files\System Bridge"
.\system-bridge.exe backend

You can enable autostart in the settings. This may require restarting the application to apply.

Once built, start System Bridge from a terminal:

Terminal window
system-bridge backend