Installing Lava for Ararat
Clone the Lava repository​
git clone https://github.com/Hye-Ararat/Lava.git Lava
Install Lava Dependencies​
cd Lava && bun install
Install Incus​
curl -fsSL https://pkgs.zabbly.com/key.asc | gpg --show-keys --fingerprint
mkdir -p /etc/apt/keyrings/
curl -fsSL https://pkgs.zabbly.com/key.asc -o /etc/apt/keyrings/zabbly.asc
sh -c 'cat <<EOF > /etc/apt/sources.list.d/zabbly-incus-stable.sources
Enabled: yes
Types: deb
URIs: https://pkgs.zabbly.com/incus/stable
Suites: $(. /etc/os-release && echo ${VERSION_CODENAME})
Components: main
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/zabbly.asc
EOF'
apt update
apt install incus
Configuring Incus​
EDITOR=nano incus config edit
Make sure to replace the information highlighted like so
config:
core.https_address: "[::]:8443"
core.https_allowed_headers: "*, authorization, x-incus-gid"
core.https_allowed_methods: GET, POST, PUT, DELETE, OPTIONS, HEAD
core.https_allowed_origin: "*"
oidc.client.id: incus
oidc.issuer: https://<>Hye Ararat web panel hostname</>:<>Hye Ararat web panel port</>/oidc
To save the file press CTRL + X
then press Y
and then press ENTER
tip
Make sure your ararat server is running before you save those changes
Starting Lava​
bun run index.js
Press next to continue​
Press the Next button on the Ararat panel to continue to the create the node.
SSL Certificates​
if you want to use SSL certificates you can follow this guide here (THIS GUIDE IS COMING SOON. FOR NOW REQUIRES SUPPORT IN OUR DISCORD SERVER.)