Install NexoVirt on a fresh Ubuntu 22.04 or 24.04 server with a single command.
Run this on a clean Ubuntu server as root, with your license key in the
NEXOVIRT_LICENSE variable:
curl -fsSL https://release.nexovirt.com/install | NEXOVIRT_LICENSE=<key> bash
<key> with your license key. Passing it inline (as shown)
skips the interactive prompt, which is what you want for an unattended install.
Don't have a key yet? Register free
to get your Community Edition key. See
Your free license.
The script provisions a complete, ready-to-run panel on a clean box:
Re-running the same command on an existing install performs an in-place update instead of a fresh install (see Updating).
The first install is intentionally IP-only over HTTP: there is no domain or certificate yet. Once it finishes, open the panel in your browser at your server's address and sign in with the admin credentials the installer printed:
http://<your-server-ip>/
Change the seeded admin password right after your first login.
When you are ready to put NexoVirt behind a hostname with TLS, do it from inside the panel under Settings → Domain: set your FQDN and NexoVirt rewrites its base URL and provisions the certificate. IP access keeps working alongside the domain.
There is also a CLI equivalent if you prefer the shell:
sudo /var/www/nexovirt/deploy/install.sh --set-hostname panel.example.com
To update an existing install to the latest release, run the same installer command again: it detects the existing install and updates in place (pulling the new release and running any pending database migrations):
curl -fsSL https://release.nexovirt.com/install | NEXOVIRT_LICENSE=<key> bash
NexoVirt installs into /var/www/nexovirt with a dedicated system user and a few
background services. To remove it, stop and disable the NexoVirt services and remove the
install directory and its system user. Because NexoVirt only talks to your Proxmox hosts over
the API and the agent, removing the panel leaves your Proxmox nodes and guests untouched.