Connect a Server¶
Connecting a server lets PNLCS create, suspend and terminate hosting accounts automatically when orders are paid and cancelled. Configure servers under Configuration → Servers.
Add a server¶
- Configuration → Servers → Add Server
- Choose the type (the module): Panelica, cPanel, Plesk, DirectAdmin, HestiaCP, Proxmox, Vultr, or Custom.
- Enter the connection details (below), then Test Connection on the edit page.
- Save.
Credentials by module¶
- Hostname and port of your Panelica server
- API key / secret from the Panelica panel
- Hostname, port
2087 - Username (
rootor a reseller) and a WHM API token
- Hostname, port
8443 - A Plesk API secret key (X-API-Key)
- Hostname, port
2222 - Username and a login key (or password)
- Hostname, port
8083 - Admin username and password/API key
- Hostname, port
8006 - An API token (
PVEAPIToken=user@realm!id=uuid) or user + password
- A Vultr API key (no hostname needed — it's a cloud API)
Always test the connection
Use the Test Connection button before assigning products. Most provisioning problems are simply wrong credentials or a firewall blocking the panel's API port.
Server groups (optional)¶
If you have several servers of one type, group them under Configuration → Servers → Server Groups and point a product at the group. PNLCS picks a server from the group at provisioning time.
Link a product to the server¶
A server does nothing until a product uses it. When you create or edit a product (Products), set its Server / Module to the server you added and choose an auto-setup mode. See Your First Sale.
Verify provisioning¶
Place a test order, pay it, and confirm the account appears on the server and the service shows Active in PNLCS. If it doesn't, see Provisioning failed.