Update the packages on a Debian 12 server with at least 2 GB of memory, and stop Apache if it is running, because CloudPanel uses NGINX. Download the official install.sh script with curl, verify its checksum and run it with bash as root. The installer sets up NGINX, PHP and MariaDB before asking for an admin username and password. The panel then opens at the server IP address on port 8443.
CloudPanel is free control panel software that transforms your VPS into a multi-site hosting platform. It provides a web interface for managing PHP applications, Node.js apps, Python projects, static websites and NGINX reverse proxies without editing configuration files manually.
You will install CloudPanel on Debian 12, create an admin account and configure the firewall. Once complete, you can add sites and manage databases through the CloudPanel dashboard.
The CloudPanel installer updates your system packages, installs required dependencies and configures MariaDB. This process takes several minutes depending on your server specifications.
apt update && apt full-upgrade && apt -y install curl wget sudo ufw

systemctl disable apache2 && systemctl stop apache2
curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; \
echo "a3ba69a8102345127b4ae0e28cfe89daca675cbc63cd39225133cdd2fa02ad36 install.sh" | \
sha256sum -c && sudo DB_ENGINE=MARIADB_10.11 bash install.sh
The installer configures NGINX, PHP, MariaDB and the CloudPanel interface. Wait for the installation to complete before proceeding.
CloudPanel prompts you to create an admin user immediately after installation. This account controls all CloudPanel settings and site management.

https://your-server-ip:8443. Your browser will show a security warning because CloudPanel uses a self-signed certificate by default.
The default self-signed certificate triggers browser warnings. Replace it with a Let’s Encrypt certificate to remove these warnings and secure the CloudPanel interface properly.
Follow our guide on installing a free SSL certificate with Certbot to configure a valid certificate for your CloudPanel domain.
CloudPanel is now installed and accessible through your browser. You configured the admin account and can start adding sites through the dashboard interface. This removes the need to edit NGINX configuration files manually for each new site you host.
Install a Let’s Encrypt certificate to secure the CloudPanel interface and remove browser warnings. From the dashboard, you can add sites, configure databases, set up per-domain SSL certificates and manage firewall rules.
Did this guide solve your problem?
Our UK support team answers tickets and live chat every day. Send us the guide you were following and where it stopped working.
Related guides
Get scalable resources with our VPS hosting with root access and optional software.
Get VPS HostingPerfect for websites and small businesses unlimited bandwidth with cPanel hosting.
Get cPanel Hosting