What is NexCMP
NexCMP is software you install on your own server to turn cloud infrastructure into a product you can sell. It gives you:
- a customer portal where people sign up, add credit, order virtual machines and other services, open a console, take snapshots and contact support;
- an admin console (
/admin) where you manage customers, plans, prices, payments, infrastructure and settings; - billing: a wallet per customer, hourly or monthly charging, invoices, promotions and resource quotas;
- white-label resellers: other brands that sell your capacity under their own domain;
- an API, a command-line tool (
cmp) and an MCP server for automation; - optional AI Chat (support assistant) and AI Agent (manage a VM in plain language).
What it connects to
NexCMP does not host virtual machines itself. It drives the platform that does. A source (also called a provider) is one of:
| Source | Typical use | Guide |
|---|---|---|
| Apache CloudStack | Private or public cloud with zones, networks, virtual routers and public IPs | CloudStack |
| Proxmox VE | Single servers or clusters you already run | Proxmox VE |
Other modules need their own infrastructure: bare-metal servers, VPN and proxy nodes, S3 object storage, Kubernetes and Private Cloud. See Infrastructure requirements for one table covering all of them.
How it is built
NexCMP is a single program with two systemd services on one Ubuntu server:
nexcmp— the web server: customer portal, admin console, API, setup wizard;nexcmp-vmd— the background worker: provisioning jobs, synchronisation with your CloudStack or Proxmox, billing runs.
Data lives in /var/lib/nexcmp (SQLite databases and files), configuration in /etc/nexcmp, the program in /opt/nexcmp. See Architecture for the full picture.
Where to go next
- Check the requirements.
- Get a license — License and purchase.
- Install, then run the setup wizard.
- Connect your platform: CloudStack or Proxmox VE.