Что такое NexCMP
NexCMP — это ПО, устанавливаемое на ваш собственный сервер, чтобы превратить облачную инфраструктуру в готовый к продаже продукт. Вы получаете:
- клиентский портал, где пользователи регистрируются, пополняют баланс, заказывают виртуальные машины и другие услуги, открывают консоль, создают Snapshots и обращаются в поддержку;
- панель администратора (
/admin) для управления клиентами, тарифами, ценами, платежами, инфраструктурой и настройками; - биллинг: баланс для каждого клиента, почасовая или помесячная оплата, счета, промоакции и квоты на ресурсы;
- white-label реселлеров: возможность для других брендов продавать ваши ресурсы под собственным доменом;
- API, утилиту командной строки (
cmp) и MCP-сервер для автоматизации; - дополнительные модули AI Chat (ассистент поддержки) и AI Agent (управление виртуальной машиной на естественном языке).
Поддерживаемые платформы
NexCMP не размещает виртуальные машины самостоятельно, а управляет платформой, которая выполняет эту задачу. В качестве источника (также называемого провайдером) может выступать:
| Source | Типичное применение | Руководство |
|---|---|---|
| Apache CloudStack | Частное или публичное облако с зонами, сетями, виртуальными маршрутизаторами и публичными IP | CloudStack |
| Proxmox VE | Отдельные серверы или уже развернутые кластеры | Proxmox VE |
Для других модулей требуется отдельная инфраструктура: серверы bare-metal, узлы VPN и прокси, объектное хранилище S3, Kubernetes и Private Cloud. Сводная таблица по всем компонентам приведена в разделе Требования к инфраструктуре.
Как устроен NexCMP
NexCMP представляет собой единое приложение с двумя службами systemd на одном сервере Ubuntu:
nexcmp— веб-сервер: клиентский портал, панель администратора, API, мастер настройки;nexcmp-vmd— фоновый воркер: задачи провижининга, синхронизация с CloudStack или Proxmox, биллинговые циклы.
Данные хранятся в /var/lib/nexcmp (базы данных SQLite и файлы), конфигурация — в /etc/nexcmp, сама программа — в /opt/nexcmp. Подробная схема приведена в разделе Архитектура.
Дальнейшие шаги
- Изучите требования.
- Получите лицензию — Лицензирование и покупка.
- Выполните установку, затем запустите мастер настройки.
- Подключите вашу платформу: CloudStack или Proxmox VE.