---
title: What is NexCMP
description: NexCMP is a self-hosted customer portal, billing system and admin console that sells virtual machines and cloud services running on your own CloudStack or Proxmox VE.
url: https://nexcmp.com/docs/getting-started/what-is-nexcmp/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# 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](https://nexcmp.com/docs/infrastructure/cloudstack/) |
| Proxmox VE | Single servers or clusters you already run | [Proxmox VE](https://nexcmp.com/docs/infrastructure/proxmox/) |

Other modules need their own infrastructure: [bare-metal servers](https://nexcmp.com/docs/infrastructure/dedicated/), [VPN and proxy nodes](https://nexcmp.com/docs/infrastructure/vpn-proxy-nodes/), [S3 object storage](https://nexcmp.com/docs/infrastructure/s3/), [Kubernetes and Private Cloud](https://nexcmp.com/docs/infrastructure/kubernetes-and-private-cloud/). See [Infrastructure requirements](https://nexcmp.com/docs/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](https://nexcmp.com/docs/infrastructure/architecture/) for the full picture.

## Where to go next

1. Check the [requirements](https://nexcmp.com/docs/getting-started/requirements/).
2. Get a license — [License and purchase](https://nexcmp.com/docs/getting-started/license-and-purchase/).
3. [Install](https://nexcmp.com/docs/getting-started/installation/), then run the [setup wizard](https://nexcmp.com/docs/getting-started/setup-wizard/).
4. Connect your platform: [CloudStack](https://nexcmp.com/docs/infrastructure/cloudstack/) or [Proxmox VE](https://nexcmp.com/docs/infrastructure/proxmox/).
