Перейти к содержимому

Технологии

Создан на Rust: бесплатный биллинг для CloudStack и Proxmox в едином бинарном файле

Серверная часть NexCMP написана на Rust и поставляется в виде единого бинарного файла со встроенным веб-интерфейсом и базой данных SQLite. Не требуется устанавливать среду выполнения PHP, ionCube Loader или сервер баз данных. Клиентский портал и панель администратора работают на Vue, а агент ноды — на Go.

Сведения о продуктах конкурентов взяты со страниц системных требований соответствующих поставщиков по состоянию на 2026-10-30. Сведения о NexCMP были проверены на самом продукте в ту же дату.

Технологический стек NexCMP

Компоненты в том виде, в каком они поставляются в готовом продукте.

  • Сервер: Rust

    Rust (edition 2021) с axum 0.7 на асинхронной среде выполнения tokio и rustls для TLS.

  • База данных: встроенная SQLite

    SQLite скомпилирована прямо в сервер (встроенный крейт rusqlite). Нет необходимости устанавливать, защищать или обновлять отдельный сервер баз данных.

  • Единый бинарный файл со встроенным интерфейсом

    Сервер представляет собой один файл размером около 83 MB со встроенным веб-интерфейсом.

  • Портал и панель администратора: Vue

    Клиентский портал и панель администратора созданы на Vue 3.5 с Ant Design Vue 4 и Pinia, собранные с помощью Vite 6.

  • Публичные страницы на 16 языках

    Публичные страницы портала предварительно отрендерены на 16 языках.

  • Агент ноды: Go

    Компактный агент, превращающий сервер в прокси-ноду VPN, написан на Go 1.26.

Достаточно компактен для небольшого сервера

В работающей системе все процессы NexCMP суммарно потребляют около 150 MB оперативной памяти. Задокументированный минимум — сервер с Ubuntu 22.04 или 24.04 x86_64 и 2 GB RAM, поэтому NexCMP без проблем работает на обычном небольшом VPS.

Меньше компонентов — меньше элементов для установки и обновления: инсталлятор настраивает службы NexCMP, nginx и сертификат Let's Encrypt, а обновления устанавливаются по кнопке в панели администратора.

Сравнение архитектуры с биллинг-панелями на PHP

Стек каждого продукта и необходимые компоненты для его работы согласно документации разработчиков.

  • NexCMP

    Стек технологий
    Сервер на Rust (axum, tokio), клиентский портал и панель администратора на Vue 3, агент ноды на Go
    Что вы устанавливаете и запускаете
    Единый исполняемый файл со встроенным веб-интерфейсом и встроенной базой данных SQLite; в качестве фронтенда используется nginx, настраиваемый установщиком. Без PHP, ionCube Loader и отдельного сервера баз данных.
  • WHMCS

    Стек технологий
    PHP
    Что вы устанавливаете и запускаете
    PHP 8.2, 8.3 или 8.4 с ionCube Loader (15 или новее); MySQL (MariaDB также может подойти); задача cron; протестировано на веб-сервере Apache.

    Source: docs.whmcs.com — Системные требования · дата обращения 2026-10-30

  • HostBill

    Стек технологий
    PHP
    Что вы устанавливаете и запускаете
    PHP 8.1 или новее (рекомендуется 8.3) с ionCube Loaders 14.x или новее; MySQL 5.7 или новее с отключенным строгим режимом.

    Source: HostBill Docs — Системные требования · дата обращения 2026-10-30

  • Blesta

    Стек технологий
    PHP (собственный фреймворк minPHP)
    Что вы устанавливаете и запускаете
    PHP 8.2, 8.3 или 8.4 (рекомендуется 8.3) с ionCube Loaders v15+; MySQL 5.7.7+ или MariaDB 10.2.2+; задание cron каждую минуту.

    Source: docs.blesta.com — Установка (требования) · дата обращения 2026-10-30

  • Paymenter

    Стек технологий
    PHP
    Что вы устанавливаете и запускаете
    PHP 8.3; MariaDB 10.11 и Redis в соответствии с инструкцией по установке; Nginx; служба воркера очередей и задание cron каждую минуту.

    Source: paymenter.org — Installation · дата обращения 2026-10-30

  • FOSSBilling

    Стек технологий
    PHP
    Что вы устанавливаете и запускаете
    PHP 8.3, 8.4 или 8.5; MySQL 8.4+ или MariaDB 11.4+; Apache, LiteSpeed или NGINX.

    Source: docs.fossbilling.org — Системные требования · дата обращения 2026-10-30

В этой таблице сравнивается только архитектура: используемый стек и компоненты, требующие установки. Она не определяет, какой продукт лучше подходит для ваших задач — WHMCS, HostBill и Blesta обладают развитыми экосистемами модулей и закрывают задачи биллинга классического веб-хостинга, чего нет в NexCMP. Требования вендоров приведены по данным их документации по состоянию на 2026-10-30 и могут меняться от версии к версии; актуальную информацию уточняйте у вендоров.

Исходный код, доступный для изучения и сборки

Бесплатная сборка поставляется в виде скомпилированного бинарного файла. NexCMP Source за $499 единоразово (при прямой покупке или апгрейде лицензии Free) предоставляет всю кодовую базу в виде читаемого исходного кода на Rust и Vue — без обфускации ionCube — поэтому вы можете изменять его и собирать собственную версию для запуска своей панели на любом количестве доменов и серверов. Коммерческая лицензия на исходный код распространяется на ваш собственный бизнес: перепродажа или распространение исходного кода и сборок запрещены.

Технологии: часто задаваемые вопросы

На чем построен NexCMP?
Серверная часть написана на Rust (edition 2021) с использованием axum 0.7 на tokio и rustls и работает со встроенной базой данных SQLite. Она поставляется в виде одного бинарного файла размером около 83 MB со встроенным веб-интерфейсом. Клиентский портал и панель администратора разработаны на Vue 3.5 с Ant Design Vue 4 и Pinia и собираются с помощью Vite 6, а агент узла написан на Go 1.26.
Требуются ли для NexCMP PHP, MySQL или ionCube?
Нет. NexCMP представляет собой скомпилированный бинарный файл на Rust со встроенной базой данных SQLite, поэтому среда выполнения PHP, ionCube Loader и отдельный сервер баз данных не требуются. Инсталлятор настраивает службы NexCMP, nginx и сертификат Let's Encrypt.
Сколько оперативной памяти потребляет NexCMP?
В работающей системе все процессы NexCMP суммарно потребляют около 150 MB оперативной памяти. Задокументированный минимум для установки — 2 GB RAM на Ubuntu 22.04 или 24.04 x86_64.
Можно ли просматривать и изменять исходный код?
С NexCMP Source за $499 единоразово (при прямой покупке или апгрейде лицензии Free) вы скачиваете полный исходный код на Rust и Vue, изменяете его и собираете собственную версию. Коммерческая лицензия на исходный код распространяется только на ваш бизнес; перепродажа или распространение исходного кода и сборок запрещены. Сама бесплатная сборка представляет собой скомпилированный бинарный файл.
Чем это отличается от биллинговых панелей на PHP?
Панели вроде WHMCS, HostBill и Blesta являются PHP-приложениями, в документации к которым указаны требования к версии PHP, наличию ionCube Loader, базы данных MySQL или MariaDB и задач cron; Paymenter и FOSSBilling также написаны на PHP. NexCMP — это единый бинарный файл на Rust со встроенной базой данных. В приведенной выше таблице указаны все требования со ссылками на страницы вендоров. Она сравнивает архитектуру, а не функциональность или скорость работы.
Публикуете ли вы результаты бенчмарков?
Нет. Единственные показатели на этой странице — размер бинарного файла и потребление памяти в работающей системе. Мы не заявляем показателей скорости, которые не были нами измерены и опубликованы.

Источники

Сведения о решениях конкурентов на этой странице взяты из официальной документации вендоров по состоянию на 2026-10-30.

Получить NexCMP бесплатно

Один бинарный файл, бесплатно, со всеми включенными модулями. Установите его на свой сервер прямо сейчас или сначала ознакомьтесь со снимками клиентского портала.

Последнее обновление: