Skip to content

Server and node requirements

NexoVirt runs on its own small server and connects to your existing Proxmox nodes. Here is what you need.

A dedicated VM, container or small server for the panel, separate from your Proxmox nodes.

ItemRequirement
Operating systemUbuntu 22.04 or 24.04 LTS (64-bit, tested). Debian 12 or 13 works on a best-effort basis.
Accessroot (or sudo) on the management server
CPU / RAM2 vCPU and 2 GB RAM is comfortable for a single operator
Disk20 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.
DatabaseA local MariaDB server (installed for you, the default) or an existing external MySQL/MariaDB database
Outbound networkHTTPS 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.

  • 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.

FromToPortUsed for
Management serverEach Proxmox nodeTCP 8006Proxmox VE API
Management serverEach Proxmox nodeTCP 22Agent onboarding, update and removal over SSH
Each Proxmox nodeManagement serverTCP 80 or 443Agent heartbeat and job results (the panel URL)
Your browserManagement serverTCP 80 or 443The 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.

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.