Install

Install and license

The panel runs on your server. The key is checked on vexacp.com. New keys start with VC-.

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

Steps

  1. Copy the package. Point the vhost to public/.
  2. Open the installer. License server: https://vexacp.com
  3. Paste the key from your account.
  4. First check binds domain, IP and directory.
  5. Extend from the wallet or buy lifetime.
  6. Admin → Market: install included or paid modules.
  7. If you move servers, request a reissue.

Moving from WHMCS / WiseCP

Export 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.

License check API

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"
}