WPCloud Deploy Documentation

Exoscale Provider: Introduction, Installation & Configuration Guide

Installing the Exoscale Provider

The Exoscale provider is just a regular WordPress plugin – upload and activate it from the WordPress PLUGINS screen.

Prerequisites For Using the Exoscale Provider

Connecting to Exoscale and automatically creating servers requires a few more moving parts to be synchronized than simpler providers such as DigitalOcean and Linode.  In particular:

  • Before attempting to provision a server you must update your default security group to open ports 22, 80 and 443 (ssh, http and https).

Configuring the Exoscale Provider

First, you must make sure you create and upload an SSH key pair to your Exoscale dashboard.

The Exoscale provider then needs connection and security information before it can be used.  You can provide this information under WPCLOUD DEPLOY->SETTINGS->CLOUD PROVIDERS-Exoscale.  There are several steps to this process:

  • As mentioned above, you must make sure you edit your default security group in the Exoscale console to open ports 22, 80 and 443.
  • Create an API key-pair in your Exoscale console (generally under ACCOUNT->API ACCESS)
  • Enter the SECRET KEY and the API KEY into our settings screen.
  • Click the SAVE BUTTON
  • Click the SAVE BUTTON AGAIN.  This will cause the PUBLIC SSH keys drop-downs to be populated from data in your Exoscale account
  • Select a key from the PUBLIC SSH KEY drop-down
  • Enter your private key that correspond to the public key
  • Click the SAVE BUTTON
  • Click the SAVE BUTTON again.

Server Defaults

Servers that are created from inside WPCD will always be deployed with the following options:

  • Security Group: Default

Because we are using the default security group, you MUST make sure that you edit it to open ports 22, 80 and 443 BEFORE you attempt to provision a server inside WPCD.  These rules should look similar to the following:

 

Notes

All servers will be provisioned with 50GB of disk space, regardless of server size.

Share: