CloudPanel-powered, high performance hosting for PHP web apps on your AWS Amazon EC2

Project Details

CloudPanel CE (Community Edition) is a free-to-use server control panel for running PHP web applications built for the cloud for maximum performance and security. It has more than ten years of Magento hosting experience in the AWS cloud behind its development.

With CloudPanel, you can quickly deploy your favourite PHP web apps such as WordPress, Moodle, Mautic, Magento, Prestashop, NextCloud, etc., and simplify the software administration on the Amazon EC2 instance (cloud server). You can also create secure user and admin accounts enabled with 2FA.

The CloudPanel CE 1.0.6 technology stack consists of the following:

* Debian 10 Linux OS
* NGINX 1.18 with PageSpeed Module
* MySQL 5.7 (
* PHP 7.1, 7.2, 7.3, 7.4, 8.0
* Redis 5
* ProFTPD 1.3
* Node.js 14
* Yarn 1.22

I will setup your EC2 instance, install the CloudPanel CE 1.0.6 system generically from official sources and set up Elastic (static) IP, recommended Security Group (firewall), and SSH login with a PEM key. I will also set up CloudPanel AWS integration to enable AWS cloud functionalities within the control panel.

After initial setup, your EC2 instance with CloudPanel will have two EBS gp3 SSD storage volumes:

a) System volume of 10 GiB (with 4.5 GiB free)

b) "/home" volume for users and apps of 25GiB (with 20.5 GiB free).

Delivery time:

Upto 2 business days


  • Install Web Apps [+1 Day]: Select web apps for generic installation - WordPress / NextCloud / Prestashop / Moodle / Matomo / Neos / Shopware

  • Configure Email sending [+1 Day]: I will configure the SMTP server, SMTP username, and SMTP password settings provided by you. All web app(s) hosted on the CloudPanel EC2 instance can then send email directly using the PHP mail function.

Frequently asked questions

Why do you launch the CloudPanel system as a t2.micro EC2 instance?

The t2.micro EC2 instance is well suited to run CloudPanel with 1 GiB RAM and 1 vCPU and is upgradable. The t2.micro EC2 instance type is free tier eligible. So if you have a new AWS account, you can use the instance free for the first 12 months!

Why do I need a PEM key file?

You will need the SSH key file with terminal software such as PuTTY to administer your EC2 instance (cloud server) from the Linux command line. You cannot sign in to the Linux command line of your server without it.

How do I set up PHP web apps and configure Email sending after handover?

You are encouraged to follow the official CloudPanel documentation under two navigation headings: Applications and Guides. Alternately, you can opt for the add-ons at the time of ordering. If, after delivery, you still need assistance with setups, you can always get in touch with me for a custom project quote.

Which PHP web apps can I run and administer using CloudPanel?

Here is a non-exhaustive list: WordPress, Prestashop, NextCloud, Magento, Moodle, Drupal, Mautic, ownCloud, Joomla, Typo3, with PHP frameworks such as Laravel, Yii, CakePHP, Slim, CodeIgniter, etc. You can also deploy custom-built PHP apps or sites.

Will I be able to receive emails using CloudPanel?

CloudPanel doesn't receive emails due to the performance issues it causes when accessing emails on the same server as your apps. For an alternative, you should read a sub-section of the official CloudPanel documentation under "Frontend Area > E-mail"


I will need the following information before I start work:

  1. Working Root-level username and password information for your AWS account. I will use it to add an IAM policy, create an IAM user, attach the IAM policy, and then generate an Access Key ID and Secret Access Key.

  2. The AWS region where you would like to launch the CloudPanel EC2 instance.

Activities included...

Amazon EC2 setup with CloudPanel CE 1.0.6 technology stack

I will set up a t2.micro Amazon EC2 instance with CloudPanel CE technology stack in your requested AWS region with recommended EBS gp3 SSD Storages, Elastic (static) IP, Security Group (network firewall), and a PEM key file for SSH login.

Setup CloudPanel AWS integration

To enable all cloud functionalities, I will use IAM to create a CloudPanel user and generate AWS Access Keys. CloudPanel will then use these keys to communicate with Amazon Web Services.

PEM Key Handover

Once I have set up everything correctly (including addons selected, if any) and verified all the deliverables at my end, I will give you the PEM key file for SSH access.