A Proxmox self-service portal your customers run themselves
Stop being a ticket queue for every start, reboot and password reset. Customers create, console into and manage their own VMs and containers themselves, so you field far fewer support requests while keeping full control of the nodes.
Self-hosted on your own Proxmox nodes. You keep full control; customers only touch their own servers.
What is a Proxmox self-service portal?
A Proxmox self-service portal is a scoped area where each customer manages their own servers, power, in-browser console, SSH keys, two-factor auth and live usage, without ever touching the Proxmox web UI or your admin panel. Every routine action a customer would otherwise open a ticket for — start, stop, reboot, reinstall, reset a password, add an SSH key — they do themselves, which is where the operational savings come from.
Because ownership is enforced on the server for every read and every action, a customer can never see or touch a guest they do not own. A single Proxmox cluster safely serves many tenants from one panel, with no manual ticket for every start, reboot or password reset.
What your customers do without you
Every routine action that used to be a support ticket is now self-service, scoped strictly to the customer's own guests.
See only their own servers
The portal lists just the VMs and LXC containers assigned to that customer. Server-side ownership checks mean a tenant can never see or act on another tenant's guest, even by guessing the URL.
Start, reboot & shut down
Power controls sit right on each server. Every action is checked server-side against ownership before it reaches Proxmox, so a customer can only act on their own guests, no ticket required.
Open an in-browser console
An xterm.js serial terminal (or noVNC for graphical VMs) opens straight in the browser, no client to install. The Proxmox auth cookie stays server-side and never reaches the customer.
Manage their own SSH keys
Customers add and remove their own SSH public keys. On the next provision or reinstall, their keys are injected automatically via cloud-init, no manual copying between you and the customer.
Secure their own account
Customers enable TOTP two-factor authentication with recovery codes from their own security page, and reset a container's root password themselves. The 2FA secret is encrypted at rest.
Watch live usage
Each server's detail page shows live CPU, memory, disk and network charts, served from NexoVirt's own database. The customer's browser never connects directly to Proxmox.
Safe multi-tenant self-service
Self-service only works if it is safe. Every portal read and every action goes through a server-side ownership check before it reaches Proxmox. A non-owned guest returns a 404, no error, no VMID leak, no way for one customer to discover another's server.
The Proxmox web UI, the Proxmox API credentials, and your admin panel are never exposed to customers. All self-service is mediated through NexoVirt's own API layer, which enforces ownership at every endpoint independently of the URL the customer sends, so a single cluster serves many tenants without cross-tenant risk.
You stay in control
Customers self-serve the routine; you own provisioning, plans and limits, without customers ever seeing the admin side.
Assign ownership
Assign any VM or LXC to a customer from the admin panel or the REST API. One owner per guest; change or remove ownership at any time.
Plans & enforcement
Attach a plan (cores, RAM, disk, monthly traffic, expiry, grace) at create time. NexoVirt suspends on expiry or over-limit and resumes on reset, automatically.
Impersonate for support
"Log in as customer" switches your session into a genuine customer-scoped view, so you see exactly what they see. One click to return, all of it audited.
Full audit log
Every login, impersonation, power action and 2FA event is written to a tamper-evident audit log you can filter and review from the admin panel.
Built on top of Proxmox VE: not instead of it
NexoVirt is a Proxmox-native panel. It does not replace or abstract away Proxmox: it adds a self-service portal on top of the infrastructure you already run.
Your Proxmox hosts keep doing what they do. NexoVirt talks to them through the Proxmox REST API, keeps a point-in-time inventory snapshot in its own database, and serves that to the browser, so the self-service portal loads instantly and survives a temporary host outage without showing errors to customers.
Frequently asked questions
Proxmox self-service portal
Give customers a Proxmox self-service portal today
NexoVirt is available now. Community Edition is free (up to 2 nodes), with direct input into the roadmap.