Note
This project is currently going through a rebuild in go. If you would like to try the new version, you should use the development instructions.
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
Warning
The following documentation is for version 5.0.0 and above which is currently in development.
Install the following packages:
sudo pacman -S inetutils wlr-randr
Install the following packages:
sudo apt install inetutils-tools wlr-randr
Install the following packages:
sudo dnf install inetutils wlr-randr
Download the latest release from the releases page.
Install the package for your distribution's package manager.
Run the setup executable to install the application.
Warning
The following documentation is for version 5.0.0 and above which is currently in development.
-
To run the backend server:
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
go build
- Run
go install
Allows other applications to connect to the backend. For example, in the Home Assistant integration.