Requirements
- PHP 8.2+ (intl, pdo_mysql or pdo_sqlite, curl, openssl, json, mbstring, zip)
- MySQL 8 / MariaDB 10.4+ or SQLite
- HTTPS document root must be
public/ - Cron every minute to
cron.php
Install
The panel runs on your server. The key is checked on vexacp.com. New keys start with VC-.
public/cron.phphttps://vexacp.comExport customers as CSV and import under Admin → Clients. Products, invoices and servers are created again in VexaCP (there is no one-click full dump). Map gateways and nameservers, then test one live order before cutting DNS.
POST https://vexacp.com/v1/license/check
{
"key": "VC-....",
"domain": "billing.example.com",
"ip": "1.2.3.4",
"dir": "/var/www/vexacp",
"version": "1.0.0"
}