Skip to content

CloudPanel on a VPS

Panel for PHP and Node.js

Category
Web panels
Author
cloudpanel.io
License
Proprietary (free)
Version
2.5.4

The script is free · VPS from $2.79 per month · installs in about 7 minutes

Install over SSH

root@vps:~# curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; echo "8146dbe0a488e7088b04071b0c34d59aa0ab1fe9dcec382d395fd155c9e6c476 install.sh" | sha256sum -c && sudo DB_ENGINE=MARIADB_11.4 bash install.sh

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/cloudpanel-io/cloudpanel-ceok
  • Version2.5.4ok
  • Port8443/tcplisten
  • Port80/tcplisten
  • Port443/tcplisten

✓ CloudPanel 2.5.4 installed · about 7 minutes

root@vps:~#

Install command from the library. Output is shortened and may differ on your server.

What it is

  • Hosting panel
  • PHP
  • Node.js
  • Nginx

CloudPanel is a free server control panel for PHP, Node.js, Python and static sites. The site creation wizard configures Nginx, PHP-FPM, the database and a Let's Encrypt certificate for you.

The panel is light and fast: Nginx, multiple PHP versions, MySQL or MariaDB, and Varnish under the hood. Suitable for WordPress, Laravel and Node.js projects on one server.

The install command first verifies the script checksum and installs the panel with MariaDB 11.4.

  • PHP, Node.js, Python and static sites
  • Choice of PHP version per site
  • 1-click Let's Encrypt
  • Two-factor authentication and IP access restrictions
  • Varnish cache and the clpctl CLI

Recommended plan

For CloudPanel: at least 1 vCPU, 2 GB RAM and 10 GB NVMe.

Minimum to run
1 vCPU · 2 GB RAM · 10 GB disk
Systems
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

How to install

Three steps in the bot or one command over SSH; installation takes about 7 minutes.

  1. 01

    Choose a plan in the bot

    Open @ExpressHost_bot and pay for a VPS. The server will be ready in about 60 seconds.

  2. 02

    Add CloudPanel

    At the “Add-ons” step pick the script from the library, or run it later: Server settings → Scripts.

  3. 03

    Finish the setup

    Immediately open https://server-IP:8443 and create the admin: until one exists, anyone can do it

Manually over SSH

Connect to the server as root and run the command. Supported systems: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Install command
curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; echo "8146dbe0a488e7088b04071b0c34d59aa0ab1fe9dcec382d395fd155c9e6c476 install.sh" | sha256sum -c && sudo DB_ENGINE=MARIADB_11.4 bash install.sh

Ports

CloudPanel ports
PortProtocolPurpose
8443tcpControl panel (HTTPS)
80tcpSites over HTTP
443tcpSites over HTTPS

After installation

  1. 1.Immediately open https://server-IP:8443 and create the admin: until one exists, anyone can do it
  2. 2.If possible, open port 8443 in the firewall only for your own IP
  3. 3.Add a site via "Add Site" and issue a Let's Encrypt certificate

CloudPanel FAQ

Didn’t find an answer? Message @ExpressHost_SupportBot.

How much does CloudPanel cost?

The panel is free, but closed-source.

Why does the install fail the sha256sum check?

The developers updated the script and the checksum changed. Get the current command at cloudpanel.io/docs.

Where are the sites stored?

Each site has its own system user; files are in /home/user/htdocs.

CloudPanel installs at checkout — in the bot.