Getting Started#
Installing Dependencies#
Python Environment Management#
This project uses uv
(or its predecessor rye
) to manage the Python environment.
To check if rye
is already installed, run:
which rye
If the command prints a path,
rye
is available and you can skip this step.If not, we recommend installing
uv
for new setups. Follow uv’s official installation guide.
For backward compatibility, you may also install rye.
Clone and install dependencies#
$ git clone https://github.com/acies-os/controller.git
$ cd controller
controller$ uv sync
# or, if using rye
controller$ rye sync
Install just
#
Install just
use your package manager or pre-built binary.
Install zenohd
#
For x86_64 linux:
wget https://github.com/eclipse-zenoh/zenoh/releases/download/0.11.0/zenoh-0.11.0-x86_64-unknown-linux-gnu-standalone.zip
For aarch64 linux:
wget https://github.com/eclipse-zenoh/zenoh/releases/download/0.11.0/zenoh-0.11.0-aarch64-unknown-linux-gnu-standalone.zip
For aarch64 macOS:
wget https://github.com/eclipse-zenoh/zenoh/releases/download/0.11.0/zenoh-0.11.0-aarch64-apple-darwin-standalone.zip
To unzip the downloaded file, use the following command:
unzip zenoh-0.11.0-<platform>-standalone.zip
Replace <platform>
with the appropriate platform identifier (e.g., x86_64-unknown-linux-gnu
, aarch64-unknown-linux-gnu
, or aarch64-apple-darwin
).
To verify the installed version, run:
./zenohd --version
Ensure the output shows version v0.11.0
.