{"url":"https://nexovirt.com/features/portal","title":"Customer portal feature: scoped VMs, console, 2FA · NexoVirt","description":"Tour the NexoVirt self-service portal: customers see only their own servers, with power, console, live metrics, SSH keys and 2FA, never the Proxmox UI.","markdown_url":"https://nexovirt.com/features/portal.md","sections":[{"heading":"Customer portal: each customer manages only their own servers","content":"The NexoVirt customer portal gives each customer a slim area where each customer manages only the servers they own: power, console, live metrics, SSH keys, IPs and 2FA. Ownership is checked on the server for every request, and customers never see Proxmox or your admin panel.\n\n[Install free](https://docs.nexovirt.com/getting-started/installation/) [All features](https://nexovirt.com/features)"},{"heading":"What it does, part by part","content":"A scoped self-service portal, so customers manage their own servers. Each part with a real screenshot.\n\n![A home for every server they own in the NexoVirt panel](https://nexovirt.com/assets/img/screenshots/portal-light.webp?v=1792068738)\n\n### A home for every server they own\n\nCustomers land on a list of just their own VMs and containers.\n\n- OS, status, IPv4 and IPv6, cores, RAM and disk for each server.\n- No node tree, no cluster internals, no other customer's servers.\n- An ownership check on every row, done on the server.\n- Served from the panel database, so it opens at once.\n\n![Self-service within a budget in the NexoVirt panel](https://nexovirt.com/assets/img/screenshots/portal-create-light.webp?v=1792068738)\n\n### Self-service within a budget\n\nGive a customer a resource pack and they create and delete their own servers in the portal.\n\n- Cores, memory, disk and a server count as the budget.\n- Node, storage, network and IPs come from the pack.\n- Only the operating systems and guest types you allow.\n- Checked on the server for every request, never only in the browser.\n\n![Full control without seeing Proxmox in the NexoVirt panel](https://nexovirt.com/assets/img/screenshots/guest-detail-light.webp?v=1792068738)\n\n### Full control without seeing Proxmox\n\nA complete control panel gives customers root-level control of their VPS.\n\n- Terminal and VNC console in the browser, proxied through your domain.\n- Live CPU, RAM and per-drive disk charts.\n- Start, stop, shut down and reboot with live task status.\n- Reinstall from an OS template, reset the password, read the activity log.\n\n![Their own SSH keys in the NexoVirt panel](https://nexovirt.com/assets/img/screenshots/portal-ssh-keys-light.webp?v=1792068738)\n\n### Their own SSH keys\n\nCustomers keep a key library that new servers receive automatically.\n\n- Each key with its SHA-256 fingerprint.\n- Merged into new and reinstalled servers through cloud-init or LXC.\n- Key login works the moment the server boots.\n- Strictly per user; the key body is never shown back.\n\n![Every IP, clearly listed in the NexoVirt panel](https://nexovirt.com/assets/img/screenshots/portal-ips-light.webp?v=1792068738)\n\n### Every IP, clearly listed\n\nOne list of a customer's addresses.\n\n- Every IPv4 and IPv6 address with the server that holds it.\n- Allocated from your pools, so two servers never collide.\n- Kept on reinstall, released on delete.\n- You keep control of ranges, gateways and DNS.\n\n![Password and two-factor in the NexoVirt panel](https://nexovirt.com/assets/img/screenshots/portal-security-light.webp?v=1792068738)\n\n### Password and two-factor\n\nCustomers change their own password and protect the account with the same 2FA flow admins use.\n\n- Change the password with the current one, no ticket needed.\n- TOTP with any authenticator app.\n- Eight single-use recovery codes, shown once.\n- The secret is encrypted at rest.\n- Enforced at login once it is on."},{"heading":"Why not just use the Proxmox web UI?","content":"Proxmox VE runs the virtualization. NexoVirt adds the layer around it. Customer portal, task by task:\n\n| Task | Proxmox web UI | NexoVirt |\n|---|---|---|\n| A customer reboots their VM | Needs a Proxmox user with rights on that VM | A button in the portal, ownership checked |\n| A customer adds an SSH key | Edit cloud-init per VM | Personal key library, injected into new servers |\n| Your brand on the portal | Proxmox look and name | Your logo and domain with a paid plan |"},{"heading":"How to use it","content":"Up and running in 3 steps, all in the panel.\n\n1. Create a customer and assign the guests they own.\n2. They sign in to the portal and manage only their own servers.\n3. Add your logo and domain with white-label (Pro plan and up)."},{"heading":"Related pages","content":"- [ Proxmox customer portal Why customers should never see the Proxmox UI. ](https://nexovirt.com/proxmox-customer-portal)\n- [ Self-service portal Fewer tickets: customers fix things themselves. ](https://nexovirt.com/proxmox-self-service-portal)\n- [ Plans & lifecycle Resource bundles with traffic limits and expiry, enforced automatically. ](https://nexovirt.com/features/plans)\n- [ Users, access & security Admins and customers, guest ownership, TOTP 2FA, impersonation and an audit log. ](https://nexovirt.com/features/security)\n- [ Reselling & multi-tenancy Partners with their own customers, quotas and branded portals. ](https://nexovirt.com/features/reseller)\n- [ All features Everything NexoVirt adds to Proxmox VE. ](https://nexovirt.com/features)"},{"heading":"Start running NexoVirt today","content":"Free for homelabs with unlimited VMs on up to 2 nodes. Running a hosting business? Upgrade in place when you grow, no migration.\n\n[Install free](https://docs.nexovirt.com/getting-started/installation/) [See pricing](https://nexovirt.com/pricing)"}],"faq":[]}