Skip to main content

Customer Area

Your customer manages their VPS on the product detail page in your WHMCS. You see the same screen as the reseller admin on the WHMCS admin service page (single source).

Overview (read-only)

GET /services/{id} shows status (badge), IP, hostname, virtualization type, nameservers, and next due date. If the service is not yet provisioned it shows "preparing"; if the API is unreachable it shows "try again".

Power actions

The Start / Restart / Stop buttons work without a page reload (AJAX). Stop/restart prompt for confirmation in the browser. Rapid double-clicks are deduplicated with a short-bucket Idempotency-Key.

Live metrics

CPU/RAM/disk usage is fetched on page load and with "Refresh" (GET /services/{id}/status).

VNC Console

The Console button opens the noVNC client in a new tab; it connects to the VPS screen with a short-lived (~60s) connection token. Ctrl+Alt+Del and Refresh are available.

Known issue (WS 1006): In some environments the console may currently fail to establish the WebSocket connection. The issue is in the noVNC proxy on the API/Virtualizor side; the module uses whatever the API returns. All features other than the console are unaffected.

Reseller admin management screen

On the WHMCS admin service page you see the same screen as the customer area. As admin you bypass the ownership check — you can manage all services in your own WHMCS. Power/console/metric actions are CSRF-protected.