CloudPanel is a 21st century server control panel designed to be fast through its lightweight components. This software solution gives you the ultimate server management experience, all from a web interface.

CloudPanel supports management of database servers, Domains, Linux services, Cron jobs, IP and Bots blocking, FTP server, User management, Cloud platforms support, among many others. CloudPanel is targeting PHP developers looking to ease software lifecycle – from development to hosting in production.

Some key features of CloudPanel as listed in the official project website are:

  • It is open source and free to use
  • It provides a powerful intuitive interface for management
  • It is secure – provision of free SSL/TLS certificates
  • Designed for high Performance with minimal resource usage
  • It supports all major clouds – AWS, Digital Ocean, GCP, e.t.c
  • CloudPanel is available in more than ten languages, making it easy to install in any region

The minimum requirements for the installation of CloudPanel Control Panel on Debian system are:

  • 1 CPU Core
  • 2 GB of RAM
  • 15 GB disk space
  • Internet connectivity
  • root user or user with sudo permissions

In this article we explain step by step how to install and use CloudPanel on a dedicated Debian server on any Cloud Platform.

Step 1: Update System

Login to your Debian 10 server using a user account with administrative privileges.

$ ssh [email protected]

For root user login:

ssh [email protected]

Update the system packages.

sudo apt update
sudo apt -y upgrade

Install required packages before installation of CloudPanel Control Panel on Debian 10 (Buster):

sudo apt -y install vim curl sudo wget

Reboot the system before installing CloudPanel Web Hosting Panel on Debian 10.

sudo reboot

Step 2: Install CloudPanel Control Panel on Debian 10

An installer script is provided for installation of CloudPanel Control Panel on Debian 10:

curl -sSL https://installer.cloudpanel.io/ce/v1/install.sh  -o cloudpanel_installer.sh

Give the script execute bits.

chmod +x cloudpanel_installer.sh

Set proper hostname for the CloudPanel server.

sudo hostnamectl set-hostname cloudpanel.example.com

Edit /etc/hosts file and map the server IP address to the hostname configured.

$ sudo vim /etc/hosts
172.21.200.11 cloudpanel.example.com cloudpanel

Also configure an A record in your DNS server for the server domain name.

Then run the script with sudo.

sudo ./cloudpanel_installer.sh

A successful installation will give you an output similar to one shared below.

.....
Updating database schema...

     42 queries were executed


 [OK] Database schema updated successfully!



   > purging database
   > loading App\DataFixtures\BlockedBotsFixtures
   > loading App\DataFixtures\TimezoneFixtures
Vhost Templates have been imported.
Synchronizing state of memcached.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable memcached
insserv: warning: current start runlevel(s) (empty) of script `memcached' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `memcached' overrides LSB defaults (0 1 6).
Removed /etc/systemd/system/multi-user.target.wants/memcached.service.
vm.overcommit_memory = 1
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for systemd (241-7~deb10u5) ...
Processing triggers for mime-support (3.62) ...


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The installation of CloudPanel is complete!

CloudPanel can be accessed now: https://104.248.48.240:8443/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Open printed URL in your browser:

https://[ServerIP]:8443

Accept SSL warning as this is a self-signed certificate.

install cloud panel debian 10 buster 01

Create admin user

CloudPanel

Login using username and password created in previous step.

install cloud panel debian 10 buster 03

Here is the look of CloudPanel Control Panel

install cloud panel debian 10 buster 04

I recommend you enable MFA for the admin account for better security. Below are the direct links to most important CloudPanel management sections.

Administrative sections.

Hosting applications is under Applications section in the documentation page.

Relater articles:

How To Install Ajenti Control Panel on Ubuntu

Best Free and Open Source Web Hosting Control Panels

Best Commercial Cpanel Alternatives

Your support is our everlasting motivation,
that cup of coffee is what keeps us going!


As we continue to grow, we would wish to reach and impact more people who visit and take advantage of the guides we have on our blog. This is a big task for us and we are so far extremely grateful for the kind people who have shown amazing support for our work over the time we have been online.

Thank You for your support as we work to give you the best of guides and articles. Click below to buy us a coffee.

LEAVE A REPLY

Please enter your comment!
Please enter your name here