Server and node requirements
NexoVirt runs on its own small server and connects to your existing Proxmox nodes. Here is what you need.
Management server
Section titled “Management server”A dedicated VM, container or small server for the panel, separate from your Proxmox nodes.
| Item | Requirement |
|---|---|
| Operating system | Ubuntu 22.04 or 24.04 LTS (64-bit, tested). Debian 12 or 13 works on a best-effort basis. |
| Access | root (or sudo) on the management server |
| CPU / RAM | 2 vCPU and 2 GB RAM is comfortable for a single operator |
| Disk | 20 GB or more. Metrics and inventory history grow over time (retention is configurable), and each update needs at least 2 GB free for its staging copy and backup. |
| Database | A local MariaDB server (installed for you, the default) or an existing external MySQL/MariaDB database |
| Outbound network | HTTPS to release.nexovirt.com, admin.nexovirt.com and license.nexovirt.com, to your OS package mirrors, and to your Proxmox nodes |
Start from a clean server: the installer adds everything else (nginx, PHP 8.2 or newer, Composer, certbot, MariaDB and the background workers). On Ubuntu it adds the ppa:ondrej/php repository, on Debian packages.sury.org, but only when the distribution does not already ship a suitable PHP version.
Proxmox nodes
Section titled “Proxmox nodes”- One or more Proxmox VE nodes or clusters running Proxmox VE 7.0 or newer. Migrating guests between two separate connections needs 7.3 or newer on both sides.
- A Proxmox account the panel can log in with (user, realm and password, for example
root@pam). The password is stored encrypted on the management server. - Root SSH access once, during onboarding, to install the node agent. You can use the root password (used once, then discarded) or pre-install the panel’s public key. The host key is pinned.
The node agent is required: the panel shows a blocking notice until every connection has a healthy agent at the current version. Onboarding installs php-cli on the node if it is missing.
Network & access
Section titled “Network & access”| From | To | Port | Used for |
|---|---|---|---|
| Management server | Each Proxmox node | TCP 8006 | Proxmox VE API |
| Management server | Each Proxmox node | TCP 22 | Agent onboarding, update and removal over SSH |
| Each Proxmox node | Management server | TCP 80 or 443 | Agent heartbeat and job results (the panel URL) |
| Your browser | Management server | TCP 80 or 443 | The panel, including guest and node consoles |
Consoles are proxied through the panel’s own origin, so your browser never connects to Proxmox directly. Optional features add their own ports, for example the UDP port of the WireGuard VPN on each node.
Your free license
Section titled “Your free license”Community Edition is free: self-hosted, every core feature, up to 2 Proxmox nodes, and no license key is needed to install. The installer gets a free, unclaimed Community license for you, which you can claim later from Settings > Edition & license. The first install serves the panel over plain HTTP on the server’s IP; you add a domain and TLS later in the panel.