=== WP Cloud Server === Contributors: Designed4Pixels Donate link: https://wpcloudserver.dev/ Tags: digitalocean, serverpilot, cloud servers, cloud hosting, web hosting Requires at least: 4.8 Tested up to: 5.6 Requires PHP: 5.6 Stable tag: 2.2.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Create and manage your DigitalOcean cloud servers from inside your WordPress Dashboard, connect servers to ServerPilot to automatically install WordPress, and then sell WordPress Hosting Plans on your Website. == Privacy Policy == This plugin connects to your existing DigitalOcean and/or ServerPilot accounts. The plugin saves your API credentials which are only used to send 'Post' or 'Get' requests related to information that you are viewing or commands you activate to manage servers. Your personal API credentials can be deleted whenever you wish from the settings page, are never communicated outside of your WordPress site, apart from the API calls mentioned above, and are deleted when you uninstall the plugin. == Description == 'WP Cloud Server' allows you to manage all of your cloud server accounts from a single, powerful, control panel inside your WordPress Dashboard. The plugin includes two powerful modules, 'DigitalOcean' and 'ServerPilot', with other premium modules available. * Use the set-up wizard to enter your API Keys and SSH Keys if required. * Modules can be enabled or disabled to match your ideal use case. * Module specific functionality is only displayed when the appropriate module is activated. * Modules can interact e.g for conecting a DigitalOcean Droplet to ServerPilot. * Install WooCommerce or EDD to see hosting plan functions such as client info and templates. * Build a complete hosting platform with Premium Modules e.g Vultr, Linode, StatusCake, with more coming! Lets take a closer look at the features included with the two built-in Modules; == DigitalOcean Module == The DigitalOcean Module connects to your own DigitalOcean account using their official API. It allows you to manage your Droplets from inside your WordPress Admin Dashboard. It includes the following powerful features. * Manually create new DigitalOcean Droplets from inside the WP Admin Dashboard. * Add startup scripts that can be selected when creating a new server. * Add SSH Keys that can be selected when creating a new server. * Create Droplet Templates to allow selling of Dedicated Cloud Servers to Customers. * Enable Server Backups. * Integrates with the ServerPilot Module to allow Droplets to be connected to ServerPilot. * Lists Full Details of Droplets created with DigitalOcean. * Lists Full Details of Server Templates. * Perform reboots, power cycles, shutdowns, or delete Droplets from the control panel. The 'DigitalOcean' Module can be disabled if it is not required. All references to cloud servers and functionality will be hidden in the control panel. == ServerPilot Module == The 'ServerPilot' Module connects to your own ServerPilot account using their official API. ServerPilot is a full WordPress Server management portal which installs a secure and extremely fast WordPress environment in just a few minutes. It handles the complete server configuration as well as installing future updates to software when available. The 'ServerPilot' Module works alongside the DigitalOcean Module to automatically deploy complete WordPress Hosting solutions, including both 'Shared' and 'Dedicated' configurations. Everything is configured through easy to use options pages built in to the WordPress Admin Dashboard. It includes the following powerful features; * Manually create new DigitalOcean Servers connected to ServerPilot with software installed and configured. * Select SSH Keys that can be selected when connecting servers. * Chose to configure Servers for ‘Shared’ WordPress Hosting with the option for their location to user selectable at checkout. * Create Templates to allow selling of Dedicated Cloud Servers to Customers with their WordPress website fully configured. * Manually add new websites to existing servers from inside the WordPress Admin Dashboard. * Enable AutoSSL if required. * An Automatic SSL Queue retries twice daily to configure FREE SSL Certificates if DNS is not configured. * Lists your cloud servers that are connected to ServerPilot. * Lists full details of websites hosted on ServerPilot. * Lists full details of templates created. == Sell Hosting Plans with WooCommerce or Easy Digital Downloads == If either the 'WooCommerce' or 'Easy Digital Downloads' plugin is installed and activated then you can sell Shared Hosting and Dedicated Cloud Servers to customers and clients. The 'WP Cloud Server' plugin adds additional meta-boxes to product pages, that allow the Module and Server/Template to be selected. When a customer clicks the ‘Buy’ button then the Module/Server configuration is used to create the custom checkout fields to retrieve the hosting details. The new website or server is then created and all necessary emails sent out. == Powerful Module Add-ons == Over the coming weeks and months we will be actively adding new features to the WP Cloud Server plugin making it a truly powerful cloud server management tool and hosting platform. We will also be adding a steady stream of powerful new features in the form of Add-on Modules. These Modules will provide additional cloud server providers alongside DigitalOcean, such as Vultr, as well as powerful services such as website monitoring, messaging and alert services, email, and even WordPress management portals! == Installation == 1. Upload the plugin folder to the /wp-content/plugins/ directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Follow our user instructions 4. Start providing website hosting services to your clients! == Frequently Asked Questions == = What is 'WP Cloud Server'? = 'WP Cloud Server' is a WordPress plugin which allows you to create and manage Cloud Servers, with WordPress installed, from inside your WordPress Admin Dashboard. It uses ServerPilot and DigitalOcean to manage servers and the popular Easy Digital Downloads plugin to sell WordPress Hosting Plans. = Where can I find Support Documentation? = Please visit our website for [Support Documentation](https://wpcloudserver.dev/docs-category/wp-cloud-server/). If you need more in-depth Support then you can contact us through our Website, send us an email, or even join us on Social Media. We are always happy to help, and will respond to any problems as quickly as possible – even if we need to update the plugin! = Is WP Cloud Server FREE to use? = The standard version of the 'WP Cloud Server' plugin is available through the WordPress plugin repository, and is completely FREE to use. Please note though that the plugin requires that you have external accounts with DigitalOcean and ServerPilot, whose services may incur a monthly charge! = Are you affiliated with ServerPilot or DigitalOcean? = No. We are a totally independent team of developers who are passionate about creating the best WordPress hosting tools. We have had the pleasure of using both services for many years to create and manage WordPress Websites. We have no connection with the ServerPilot or DigitalOcean teams, although we do have the upmost respect for what they produce! = Future Roadmap? = We will be providing frequent updates to the plugin to provide more advanced features. The following features are planned for future releases of the plugin; * Add Manage Server Page for Rebooting, Powering, and Deleting Cloud Servers (Completed). * Additional short codes for use on the frontend (Server and Website Info Shortcodes Available). * Add AutoSSL functionality to standalone DigitalOcean Cloud Servers. * Ability to add a Cloud-Init script for use when creating DigitalOcean Cloud Servers ( e.g. Install WordPress )(Completed). * Select plugins and themes to be installed on ServerPilot websites. Note: The exact features in each release are subject to change at any time! = Will you be providing Add-on Modules? = Yes. Over the coming weeks we will be releasing a number of Add-on Modules that will extend the services that can be used by the 'WP Cloud Server' plugin. Modules currently in development or testing include; Modules available from our website; * StatusCake Website Uptime Monitoring. * Vultr Cloud Servers. * Linode Cloud Servers. * AWS Lightsail Servers. Modules in development or testing; * UpCloud Servers (Currently in testing). * Brightbox Servers (Currently in testing). * Cloudways (Currently in testing). * RunCloud Server Management (Currently in testing). * Ploi Server Management (Currently in testing). * WordPress Multisite * Slack * SendGrid * DNSimple We have ideas for many more modules! Get early access to these and all future modules as they are released, and lock in the offer price for the life of your account! Please visit our website for details of our [launch offer](https://wpcloudserver.dev/module-launch-offer/) == Screenshots == 1. Setup Wizard - Introduction 2. Setup Wizard - DigitalOcean API Setting 3. Setup Wizard - ServerPilot API Setting 4. Setup Wizard - SSH Key Setting 5. Setup Wizard - Complete & Save 6. Module Overview 7. Module Settings 8. Module Event Log 9. Module Debug Page 10. List SSH Keys 11. List Managed Servers 12. List Installed Websites 13. List Cloud Servers 14. Install New WordPress Website 15. General Settings 16. Create New Managed Server 17. Create New Cloud Server 18. Add New SSH Key == Changelog == = 2.2.0 = * NEW: Added integration with WooCommerce for selling hosting plans. * NEW: Added more DigitalOcean Droplet types. * NEW: Added 'Enable Server Backups' option. * NEW: Added 'Managed Hosting' section for use by 'Cloudways' module. * NEW: Added 'tabbed' menu for grouping together module specific functions. * NEW: Added ability to edit templates. * NEW: Added setting to remove 'Quick Guides' from menu when no longer needed. * NEW: Added shortcode configuration page for displaying 'Client Websites'. * NEW: Added 'Enable Server Backups' option to templates. * UPDATE: Improved the contents of the 'Quick Guides'. * UPDATE: Restructured menus to make sections more logical. * UPDATE: Tidied up the look and feel slightly. * FIXED: Incorrect data displayed in debug pages. * FIXED: Further improvements to enabling/disabling module logic. * FIXED: Problem displaying EDD Hostname field at checkout. * FIXED: Started to move API tasks into background to speed-up page loads. * FIXED: Numerous Minor Bug fixes. = 2.1.2 = * FIXED: Random API error messages after installing and activating plugin. * FIXED: Disabled API error messages from old interface. * FIXED: Further improvements to enabling/disabling module logic. * FIXED: PHP errors when opening ServerPilot Managed Server Template page with API disconnected. = 2.1.1 = * NEW: Add startup script for use when deploying servers. Can be selected for manual deploy and in templates. * NEW: Add server info shortcode tab with checkboxes to select displayed data. * NEW: Add hostname setup page, allowing automatic incrementing of hostname e.g. hostname1 * NEW: Add 'Client Server Details' page displaying server name against client name and email. * UPDATE: Added 'hostname' selection and 'startup script' selection to templates. * FIXED: Problem with EDD checkout input fields. * FIXED: Numerous Minor Bug fixes. = 2.1.0 = * NEW: Manage Cloud Servers via Pop-up Modal (Reboot, Power On/Off, Delete) * NEW: Auto Generates Password if no SSH Key set-up, and sends email notification. * UPDATE: DigitalOcean EDD Checkout tidied up and host-name added. * FIXED: Create Cloud Server fields greyed out when ServerPilot Module in-active. * FIXED: Numerous Bug fixes. = 2.0.0 = * NEW: New Setup Wizard Added * NEW: Complete reworking of the User Interface. * NEW: SSH Key functionality for ServerPilot and DigitalOcean. * FIXED: Numerous Bug fixes. = 1.3.0 = * FIXED: Numerous Small Bug fixes * NEW: Improved the framework for adding add-on modules = 1.2.1 = * FIXED: Numerous Bug fixes * FIXED: Module Activate/Deactivate Logic more reliable * FIXED: New Site was sometimes not added to SSL Queue * UPDATE: Available Services now dependent on API Health Check * UPDATE: Shared Hosting selection improved * UPDATE: EDD Meta-Box Dropdowns tidied up * NEW: EDD Downloads Page has ability to enable/disable Hosting Plan Settings * NEW: EDD 'No Downloadable Files' message in emails removed for Hosting Plans * NEW: EDD Email Tags added for 'Domain Name', 'Server Location', 'User Name', and 'User Password' = 1.2.0 = * Numerous bug fixes and general tidying up. * Added new functionality to allow easy integration with add-on modules. * Layout and UI improvements with functionality now contained in the correct module. * Added more Ubuntu Linux versions into DigitalOcean Image selection dropdown. More Linux versions to follow! * Improved functionality for using Serverpilot Servers for Shared Hosting. * Added Checkbox for enabling AutoSSL in ServerPilot Templates. * Added Checkbox to allocate a manually created ServerPilot Server for Shared Hosting. = 1.1.0 = * Updated readme.txt. * Numerous bug fixes and general tidying up. * Fixed problems with activating/deactivating modules. * Split 'Server' and 'Templates' into separate pages. * ServerPilot Module updated to allow creation of 'Apps' manually. * Public SSH Key capability added to the ServerPilot Module. * Added 'SSL Queue' to ServerPilot Module to wait for correct DNS configuration. * Added 'Client Info' short-code. * DigitalOcean Module updated to autodetect disabled data centres. * Easy Digital Downloads plugin now only required to sell Hosting Plans. * Added the ability for 'Templates' to offer 'Server Location' as a user-option at Checkout. = 1.0.2 = * Updated readme.txt * Fixed problem with create droplet button in on-boarding dashboard = 1.0.1 = * Updated readme.txt * Updated DigitalOcean Module User Meta Script * Fixed TGM Plugin Activation minor bug causing error message = 1.0.0 = * First release == Upgrade Notice == = 2.2.0 = This version alters the template structure to add hostnames and restructures the menus.