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
Download the latest release from the releases page.
Install the package for your distribution's package manager.
You can install the latest version with the aur package system-bridge.
You can also install the current master branch of this project with the AUR package system-bridge-git. This will build and install the application for you based on the latest master branch which is automatically updated every commit.
Run the setup executable to install the application.
-
To run the backend server use the desktop shortcut which will launch the application for you. If you are a linux user, you can also launch the app via the terminal:
system-bridge backend
Warning
Not supported with AppImage or Flatpak. You will need to configure the service manually to the correct path.
-
Copy the systemd service file to the systemd directory:
sudo cp .scripts/linux/system-bridge.service /etc/systemd/system/
-
Reload systemd daemon:
sudo systemctl daemon-reload
-
Enable the service to start on boot:
sudo systemctl enable system-bridge
-
Start the service:
sudo systemctl start system-bridge
-
Check the service status:
sudo systemctl status system-bridge
-
Open PowerShell as Administrator
-
Navigate to the directory containing the installation scripts
-
Run the installation script:
.\scripts\windows\install-service.ps1
-
To uninstall the service:
.\scripts\windows\uninstall-service.ps1
- Install go
- Set up your go workspace and make sure that your
GOPATH
is set correctly.
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
- Clone this repo
- Run
make build
Allows other applications to connect to the backend. For example, in the Home Assistant integration.