# WP Cloud
WP Cloud Integration allows you to manage WP Cloud resources directly from the PanelAlpha dashboard. Below you will find a detailed description of the configuration process and the required settings.
# Enabling WP Cloud API on your server
To enable the integration of WP Cloud with the PanelAlpha platform, you first need to enable the WP Cloud API on your server. To do this, request API access directly by contacting WP Cloud (opens new window).
When making your request for a new API Key, be sure to note its purpose, include an email address associated with the API Key, and provide the IP address that will be used to access it. The API Key will be needed in the next steps of the configuration described in this documentation.
# Client SSH Access
Client SSH Access is essential for unlocking the full range of features that integration with WP Cloud can offer. To obtain Client SSH Access, you must request it by contacting WP Cloud (opens new window) directly via email:
- Provide a list of IP addresses that will connect to the WP Cloud servers, such as bastion/jump/proxy hosts or VPNs.
- Wait for WP Cloud to approve the provided list of IP addresses.
- Return to PanelAlpha and test the SSH connection.
Important: Please note that the IP addresses used to connect to WP Cloud servers should be static or within a range that will not change. Otherwise, you might lose access if the IP address changes.
# Configuration in Wizard
If you are installing PanelAlpha using the Wizard, you can add the WP Cloud hosting server during step 3 of the installation, labeled "Connect Your Server." Once there, provide the following:
- Server Details:
- Server Name - for example "WP Cloud Server".
- Server Type - Select the type. For WP Cloud, choose "Cloud" (third option).
- Server Configuration:
- Application Type - Select WP Cloud.
- Client Identifier - Enter your unique Client Identifier obtained from WP Cloud. To get this information, contact WP Cloud directly or visit their website at wp.cloud (opens new window).
- API Key - enter the API Key provided by WP Cloud.
- Test Connection - check if the connection is successful.
Important! To obtain your Client Identifier and API Key, you need to contact WP Cloud directly.
Press "Continue" to proceed to the "WP Cloud Integration" step. The final task here is to successfully complete the "Test SSH Connection." However, to complete this step, you must first request access to the Client SSH. Detailed instructions can be found in the Client SSH Access section. You may complete the Wizard installation by pressing the "Close" button.
Once you receive confirmation from WP Cloud with the requested access to the Client SSH, return to your installed PanelAlpha admin area and navigate to Configuration → Servers → Hosting Servers. Under your WP Cloud server, you will find an alert that says "SSH not configured. Configure Now". Press "Configure Now" to run the SSH connection test again.
# Configuration in admin area
If you are already using PanelAlpha and aim to add WP Cloud as a hosting server proceed to PanelAlpha admin area, hoover over Configuration → Servers → Hosting Servers → Add Server.
A form will appear; fill out all the required data to successfully add the server:
- Server Name - enter the server name.
- Server Type - select the type - choose WP Cloud.
- Client Identifier - enter your unique Client Identifier obtained from WP Cloud. To get this information, please contact WP Cloud directly or visit their website at wp.cloud (opens new window).
- API Key - enter the API Key provided by WP Cloud.
- Test Connection - check if the connection is successful.
Important! To obtain your Client Identifier and API Key, you need to contact WP Cloud directly.
Press "Add Server" to complete the process.
If, after adding the hosting server, you see "SSH not configured. Configure Now" on the list of servers, it means the access to Client SSH has not been set up yet. You will need to contact WP Cloud directly to obtain the access to the CLient SSH in order to fully utilize the WP Cloud integration. Refer to the Client SSH Access section for instructions on how to proceed. Once you receive confirmation from WP Cloud, return here and press "Configure Now" to run the SSH connection test again.
# Plan configuration
When creating a plan, you will finally get to the Hosting step. There, after choosing WP Cloud as a server type and assigning a server group, additional configuration regarding the hosting account will appear.
Provide necessary information:
- Disk Quota (MB) - The desired disk space. The value must be an integer followed by a size specifier (e.g., 20G for 20 gigabytes). Leaving this field empty will result in a default value of 200G being assigned.
- PHP Workers - Configure the number of CPU and PHP Workers for your site. By default, this value can be set between 2 and 10. For configurations beyond this range, please contact WP Cloud. Increasing the value to 10 (the default maximum) enables bursting, allowing the site to handle increased demand dynamically. Reducing the value to 2 limits the workers, which may affect performance during high traffic.
- Burst Up PHP Workers - Enable this option to allow dynamic scaling of PHP Workers up to the default maximum of 10.
- Datacenter - if specified, the site will be assigned a primary pool server based on the preferred datacenter. Options include:
- Amsterdam, NL
- Los Angeles, CA, USA
- Washington, D.C., USA
- Dallas, TX, USA
- Default SSH Access Enabled - Determines whether SSH access is enabled by default for all new WP Cloud instances.
- Allow User To Enable SSH Access - Allows end-users to enable or disable SSH access for their WP Cloud instances.
# Additional information
# Staging instances
WP Cloud offers one staging instance per billable site. This staging instance is intended for development and testing purposes and must not be a live/production site. When you create a staging site, PanelAlpha automatically marks it as such, and WP Cloud excludes it from the count of billable sites.
Information on how to create a staginging instance you can find in the Instance Details article.
# Transfering domains
Admin Area:
Navigate to Plan → Other and enable the Allow Domain Transfer option to allow end-users to transfer domains that have already been used by other clients. WP Cloud supports creating instances on domains that were previously used by other users.
Keep in mind that when this feature is disabled, the domain transfer option will be blocked, and end-users will be informed that installing an instance on their selected domain is not possible. They will not be shown the option to transfer the domain.
Client Area:
When an end-user creates a new WordPress installation, the system checks if the domain is already associated with another client. If the domain is in use, the user will receive a notification: Domain mydomain.com has already been used in our system. An option to transfer the domain will then appear. To complete the transfer, follow the instructions in the modal form:
- Set up the displayed TXT record in the given domain.
- Click the "Transfer Now" button to complete teh process. Please note that this verification is performed both when installing new instances and when changing the domain on an existing installation.
# Features list
Admin Area
- Server Integration:
- Manage WP Cloud resources through PanelAlpha
- Add WP Cloud as a server type in PanelAlpha's dashboard
- Set up servers using WP Cloud’s Client Identifier and API Key
- Automatic WordPress Site Management:
- Automatic WordPress site provisioning when a service is created
- Set space quotas for WordPress instances
- Select datacenter for WordPress hosting
- Configuration Per Plan:
- Assign WP Cloud servers to specific plans
- Define storage limits (Space Quota) per plan
- Choose between datacenters
- Service Testing and Verification:
- Test WP Cloud server connection
Client Area
- Instance Management:
- View, create, edit, or delete WordPress instances
- Change WordPress instance domain
- Create staging instance
- Move staging environments to live sites
- Access WordPress Admin via SSO link
- Clone WordPress sites
- Manage site performance setting
- Change PHP version for the site
- Perform Actions:
- Clear cache
- Enable/disable maintenance mode
- Manage backups and restore from backups
- Monitor web hosting plan usage (disk space)
- Domain and Access Management:
- Manage domains
- Manage SFTP accounts for WP Cloud instances
- Migration and Caching:
- Handle site migrations
- Manage edge cache (specific to WP Cloud)