Installation on Linux

Nova can be automatically deployed into most cloud environments, or spun up using a VM image. However, you can also manually install Nova on any Linux device or container using the Nova client.

{warning} Advanced users only! Typical users are advised to use Nova VM images or Cloud deployments.


The Nova client is, at its core, a thin client for Linux devices which is controlled by the cloud platform. This can be installed on any Linux device, but then has several binary requirements as well.

Installing Nova Client

You install NOVA by running several shell commands, as shown below. This will download the binary and set up the environment for you. Once Nova is installed you will be able to control that server from this interface.

sudo wget -O /novac
sudo chmod 755 /novac
/novac install
echo 'Id="YOUR_ID_HERE"' | sudo tee /novac.toml
echo 'Key="YOUR_KEY_HERE"' | sudo tee -a /novac.toml
echo 'Host=""' | sudo tee -a /novac.toml

You must replace YOUR_KEY_HERE and YOUR_ID_HERE in the novac.toml file with the Nodes key, which you receive after adding the node. You can also go to Manage under Nodes and then the Install menu option for your Node to see the key (see screenshot below)


Running Nova Client

Now that you have downloaded and configured the client, you can run /bin/novac to start the program. It will attempt to connect to the Host you configured above using HTTPS. Ensure it allowed access outbound on the appropriate port.

If successful you should see it in your Nova dashboard as connected now. You can see an example of this below.