{"id":4834,"date":"2025-01-21T01:36:34","date_gmt":"2025-01-21T06:36:34","guid":{"rendered":"https:\/\/underhost.com\/blog\/?p=4834"},"modified":"2026-10-23T08:53:48","modified_gmt":"2026-10-23T12:53:48","slug":"how-to-install-cloudpanel-on-ubuntu-and-debian-servers","status":"publish","type":"post","link":"https:\/\/underhost.com\/blog\/how-to-install-cloudpanel-on-ubuntu-and-debian-servers\/","title":{"rendered":"How to Install CloudPanel on Ubuntu and Debian (Setup, clpctl Commands, Security)"},"content":{"rendered":"<div class=\"uh-blog-hero\" style=\"margin:0 0 40px;text-align:center;padding:48px 24px;border-radius:20px;background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;box-shadow:0 20px 40px -15px rgba(13,31,60,0.28);position:relative;overflow:hidden;\">\n<div style=\"display:inline-flex;align-items:center;gap:8px;padding:7px 14px;margin-bottom:16px;border:1px solid rgba(0,212,255,0.32);border-radius:999px;color:#DFF8FF;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,212,255,0.10);\"><i class=\"fas fa-sliders-h\" style=\"color:#00D4FF;\"><\/i> Control Panels<\/div>\n<h1 style=\"color:#ffffff;font-size:clamp(32px,5vw,46px);line-height:1.12;margin:0 0 14px;font-weight:800;\">How to Install CloudPanel on Ubuntu and Debian (Setup, clpctl Commands, Security)<\/h1>\n<p style=\"font-size:18px;color:#EAF6FF;max-width:800px;margin:0 auto;line-height:1.7;\">CloudPanel is a lightweight and efficient control panel designed for modern web hosting. This guide provides step-by-step instructions for installing CloudPanel on AlmaLinux and Debian servers. Learn how to enhance your UnderHost hosting experience with this powerful management tool.<\/p>\n<\/div>\n<div class=\"uh-blog-excerpt\" style=\"border-left:4px solid #00D4FF;padding:18px 20px;margin:0 0 34px;background:#F8FAFC;color:#1F2937;border-radius:0 14px 14px 0;box-shadow:0 8px 28px rgba(13,31,60,0.08);line-height:1.75;\"><strong style=\"color:#0D1F3C;\">Short answer:<\/strong> Start from a fresh Ubuntu 22.04 or 24.04, or Debian 12 or 13 server with at least 2 GB of RAM. Update it, then copy the install command from CloudPanel&#8217;s documentation. It downloads <code>install.sh<\/code>, checks its SHA-256 checksum and runs it with the database engine you choose, for example <code>DB_ENGINE=MYSQL_8.4<\/code>. Open <code>https:\/\/your-server-ip:8443<\/code> straight away to create the admin user, then limit port 8443 to your own IP address.<\/div>\n<nav aria-label=\"Table of contents\" class=\"uh-toc\" style=\"background:#ffffff;border:1px solid #E5E7EB;border-radius:16px;padding:20px 22px;margin:0 0 34px;box-shadow:0 4px 12px rgba(13,31,60,0.08);\">\n<div style=\"font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#176EA5;margin-bottom:10px;\"><i class=\"fas fa-list\" style=\"color:#00D4FF;\"><\/i> In this guide<\/div>\n<ol style=\"margin:0;padding-left:20px;columns:2 260px;column-gap:28px;line-height:1.9;\">\n<li><a href=\"#what-cloudpanel-is\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">What CloudPanel is<\/a><\/li>\n<li><a href=\"#requirements\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Requirements<\/a><\/li>\n<li><a href=\"#step-1-connect-and-update-the-server\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 1: connect and update the server<\/a><\/li>\n<li><a href=\"#step-2-run-the-installer\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 2: run the installer<\/a><\/li>\n<li><a href=\"#step-3-choose-the-database-engine\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 3: choose the database engine<\/a><\/li>\n<li><a href=\"#step-4-create-the-admin-user-and-lock-down-the-p\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Step 4: create the admin user and lock down the panel<\/a><\/li>\n<li><a href=\"#useful-clpctl-commands\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Useful clpctl commands<\/a><\/li>\n<li><a href=\"#first-tasks-after-installing\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">First tasks after installing<\/a><\/li>\n<li><a href=\"#email-on-a-cloudpanel-server\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Email on a CloudPanel server<\/a><\/li>\n<li><a href=\"#troubleshooting\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Troubleshooting<\/a><\/li>\n<\/ol>\n<\/nav>\n<div class=\"uh-post-content\" style=\"color:#1F2937;font-size:16px;line-height:1.75;\">\n<h2 id=\"what-cloudpanel-is\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-info-circle\" style=\"color:#00D4FF;\"><\/i> What CloudPanel is<\/h2>\n<p style=\"margin:0 0 18px;\">CloudPanel is a free control panel built around Nginx and PHP-FPM. It manages PHP, Node.js, Python, static and reverse-proxy sites, databases, Let&#8217;s Encrypt certificates, cron jobs, backups and site users from a web interface and from its command-line tool, <code>clpctl<\/code>. It does not include email hosting. It suits developers and agencies who host their own sites on a VPS.<\/p>\n<h2 id=\"requirements\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-clipboard-check\" style=\"color:#00D4FF;\"><\/i> Requirements<\/h2>\n<div style=\"overflow-x:auto;margin:26px 0;border:1px solid #E5E7EB;border-radius:14px;-webkit-overflow-scrolling:touch;\">\n<table style=\"width:100%;border-collapse:collapse;background:#ffffff;color:#1F2937;font-size:15px;line-height:1.55;margin:0;\">\n<thead>\n<tr style=\"background:#0D1F3C;color:#fff;\">\n<th style=\"padding:14px;text-align:left;\">Item<\/th>\n<th style=\"padding:14px;text-align:left;\">Minimum<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Operating system<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Ubuntu 22.04, 24.04 or 26.04, or Debian 12 or 13, on x86 or ARM64<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">CPU<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">1 core<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Memory<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">2 GB RAM<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Disk<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">10 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Server state<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">A fresh install, with no web server, database server or other control panel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin:0 0 18px;\">Check CloudPanel&#8217;s requirements page before you install, because supported releases change.<\/p>\n<h2 id=\"step-1-connect-and-update-the-server\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 1: connect and update the server<\/h2>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>ssh root@your-server-ip\n\napt update &amp;&amp; apt -y upgrade &amp;&amp; apt -y install curl wget sudo<\/code><\/pre>\n<h2 id=\"step-2-run-the-installer\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 2: run the installer<\/h2>\n<p style=\"margin:0 0 18px;\">The install command checks the installer&#8217;s SHA-256 checksum before it runs, so a changed or damaged file is rejected. The checksum changes with each installer release, so always copy the full command from CloudPanel&#8217;s documentation. It has this form:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>curl -sS https:\/\/installer.cloudpanel.io\/ce\/v2\/install.sh -o install.sh; \\\necho \"CHECKSUM_FROM_THE_DOCS install.sh\" | \\\nsha256sum -c &amp;&amp; sudo DB_ENGINE=MYSQL_8.4 bash install.sh<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">If the checksum line reports <strong>FAILED<\/strong>, stop and copy the current command again.<\/p>\n<h2 id=\"step-3-choose-the-database-engine\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-database\" style=\"color:#00D4FF;\"><\/i> Step 3: choose the database engine<\/h2>\n<p style=\"margin:0 0 18px;\">Set <code>DB_ENGINE<\/code> in the install command. The documentation lists which engines are offered for each operating system. Typical choices are:<\/p>\n<div style=\"overflow-x:auto;margin:26px 0;border:1px solid #E5E7EB;border-radius:14px;-webkit-overflow-scrolling:touch;\">\n<table style=\"width:100%;border-collapse:collapse;background:#ffffff;color:#1F2937;font-size:15px;line-height:1.55;margin:0;\">\n<thead>\n<tr style=\"background:#0D1F3C;color:#fff;\">\n<th style=\"padding:14px;text-align:left;\">DB_ENGINE value<\/th>\n<th style=\"padding:14px;text-align:left;\">Database<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">MYSQL_8.4<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">MySQL 8.4 LTS<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">MYSQL_8.0<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">MySQL 8.0<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">MARIADB_11.4<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">MariaDB 11.4 LTS<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">MARIADB_10.11<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">MariaDB 10.11 LTS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin:0 0 18px;\">Pick a long-term support release that your applications support. Changing the database engine later means moving every database.<\/p>\n<h2 id=\"step-4-create-the-admin-user-and-lock-down-the-p\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Step 4: create the admin user and lock down the panel<\/h2>\n<ol style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Open <code>https:\/\/your-server-ip:8443<\/code>. The browser warns about a self-signed certificate; continue for now.<\/li>\n<li style=\"margin:0 0 8px;\">Create the admin user at once. Until you do, anyone who finds the address could claim the panel.<\/li>\n<li style=\"margin:0 0 8px;\">Turn on two-factor authentication for the admin user.<\/li>\n<li style=\"margin:0 0 8px;\">Restrict port 8443 to your own IP address in CloudPanel&#8217;s firewall or your server firewall.<\/li>\n<\/ol>\n<p style=\"margin:0 0 18px;\">If you do not have a fixed IP address, add basic authentication in front of the panel:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>clpctl cloudpanel:enable:basic-auth --userName=john.doe --password='a-long-password'<\/code><\/pre>\n<h2 id=\"useful-clpctl-commands\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> Useful clpctl commands<\/h2>\n<p style=\"margin:0 0 18px;\">Run these as root over SSH.<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code># Add a PHP site (list templates with: clpctl vhost-templates:list)\nclpctl site:add:php --domainName=www.example.com --phpVersion=8.4 --vhostTemplate='Generic' --siteUser=john --siteUserPassword='!secretPassword!'\n\n# Add a Node.js site\nclpctl site:add:nodejs --domainName=www.example.com --nodejsVersion=22 --appPort=3000 --siteUser=john --siteUserPassword='!secretPassword!'\n\n# Add a database\nclpctl db:add --domainName=www.example.com --databaseName=my-database --databaseUserName=john --databaseUserPassword='!secretPassword!'\n\n# Install a Let's Encrypt certificate (www.example.com also covers example.com)\nclpctl lets-encrypt:install:certificate --domainName=www.example.com\n\n# Reset a CloudPanel user's password\nclpctl user:reset:password --userName=john.doe --password='!newPassword!'<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">As a site user, reset file permissions inside the site folder with <code>clpctl system:permissions:reset --directories=770 --files=660 --path=.<\/code><\/p>\n<h2 id=\"first-tasks-after-installing\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-terminal\" style=\"color:#00D4FF;\"><\/i> First tasks after installing<\/h2>\n<ul style=\"list-style:none;padding-left:0;\">\n<li style=\"margin:0 0 8px;\">\u2713 Point your domain&#8217;s DNS to the server, then add the site and its Let&#8217;s Encrypt certificate.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Set up backups in CloudPanel and copy them to remote storage, not only the same server.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 Keep the server updated with <code>apt update &amp;&amp; apt upgrade<\/code>, and update PHP when security releases come out.<\/li>\n<li style=\"margin:0 0 8px;\">\u2713 If the site uses Cloudflare, run <code>clpctl cloudflare:update:ips<\/code> so CloudPanel trusts Cloudflare&#8217;s IP ranges.<\/li>\n<\/ul>\n<p style=\"margin:0 0 18px;\">When a critical PHP release comes out, follow our <a href=\"https:\/\/underhost.com\/blog\/php-security-release-october-2026-patch-guide\/\">PHP security update guide<\/a>, which includes CloudPanel steps.<\/p>\n<h2 id=\"email-on-a-cloudpanel-server\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-envelope\" style=\"color:#00D4FF;\"><\/i> Email on a CloudPanel server<\/h2>\n<p style=\"margin:0 0 18px;\">CloudPanel does not host email. Use an external email service, or run a separate mail system such as mailcow on its own server. mailcow needs several gigabytes of RAM and its own ports, so running it next to CloudPanel on a small VPS is not recommended.<\/p>\n<h2 id=\"troubleshooting\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-exclamation-triangle\" style=\"color:#00D4FF;\"><\/i> Troubleshooting<\/h2>\n<div style=\"overflow-x:auto;margin:26px 0;border:1px solid #E5E7EB;border-radius:14px;-webkit-overflow-scrolling:touch;\">\n<table style=\"width:100%;border-collapse:collapse;background:#ffffff;color:#1F2937;font-size:15px;line-height:1.55;margin:0;min-width:600px;\">\n<thead>\n<tr style=\"background:#0D1F3C;color:#fff;\">\n<th style=\"padding:14px;text-align:left;\">Problem<\/th>\n<th style=\"padding:14px;text-align:left;\">Likely cause<\/th>\n<th style=\"padding:14px;text-align:left;\">Fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">sha256sum reports FAILED<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The installer changed since the command was copied<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Copy the current command from the documentation.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">The installer stops early<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Unsupported release, or software already installed<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Use a fresh, supported Ubuntu or Debian server.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Port 8443 does not open<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">A firewall blocks it<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Allow port 8443 from your IP address in the server or provider firewall.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Let&#8217;s Encrypt fails<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">DNS does not point to the server yet<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Check the A records, wait for DNS to update, and try again.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin:0 0 18px;\">Comparing panels? See our <a href=\"https:\/\/underhost.com\/blog\/top-free-web-hosting-control-panels-2025\/\">free control panels guide<\/a> and our <a href=\"https:\/\/underhost.com\/blog\/what-is-aapanel-a-beginners-guide-to-this-free-hosting-control-panel\/\">aaPanel guide<\/a>.<\/p>\n<div aria-hidden=\"true\" class=\"uh-section-divider\" style=\"width:min(100% - 32px, 1080px);margin:44px auto;display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:18px;pointer-events:none;\"><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.40),rgba(23,110,165,0.24),transparent);\"><\/span><img alt=\"\" decoding=\"async\" height=\"32\" loading=\"lazy\" src=\"https:\/\/cdn.underhost.com\/android-chrome-192x192.webp\" style=\"width:32px;height:32px;display:block;border-radius:8px;filter:drop-shadow(0 0 14px rgba(0,212,255,0.30));\" width=\"32\"\/><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(23,110,165,0.24),rgba(0,212,255,0.40),transparent);\"><\/span><\/div>\n<\/div>\n<div class=\"uh-blog-cta\" style=\"background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;padding:36px 24px;border-radius:20px;text-align:center;margin:44px 0;box-shadow:0 20px 40px -15px rgba(13,31,60,0.32);\">\n<h2 style=\"margin:0 0 12px;font-size:28px;line-height:1.25;color:#ffffff;\">Need help with this?<\/h2>\n<p style=\"font-size:17px;margin:0 auto 22px;color:#EAF6FF;max-width:720px;line-height:1.7;\">Want CloudPanel on a fast Cloud VPS? Order a server and install it in minutes, or let our team set it up for you.<\/p>\n<p><a href=\"https:\/\/underhost.com\/cloud-vps.php\" style=\"background:linear-gradient(90deg,#00D4FF,#0077FF);color:#ffffff;padding:13px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;\">See Cloud VPS plans<\/a><a href=\"https:\/\/customerpanel.ca\/client\/\" style=\"background:transparent;color:#ffffff;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;border:1px solid rgba(255,255,255,0.32);\">Contact @CustomerPanel<\/a><\/div>\n<div class=\"uh-faq-section\" id=\"faq\" style=\"margin:34px 0;scroll-margin-top:90px;\">\n<h2 style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:0 0 18px;border-bottom:2px solid rgba(0,212,255,0.22);padding-bottom:10px;\">Frequently asked questions<\/h2>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Is CloudPanel free?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Yes. CloudPanel Community Edition is free to use.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Which operating systems does CloudPanel support?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Current releases of Ubuntu (22.04, 24.04 and 26.04) and Debian (12 and 13), on x86 and ARM64. Check the requirements page for the latest list.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">What is the CloudPanel command-line tool called?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">clpctl. Use it to add sites, databases, users and certificates over SSH.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Does CloudPanel include email hosting?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">No. Use an external email service, or a separate mail server.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Can I install CloudPanel on a server with other software?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">No. Install it on a fresh server, then move your sites to it.<\/p>\n<\/div>\n<\/div>\n<p><!-- uh-related-start --><\/p>\n<div style=\"background:#F4F8FC;border:1px solid #DCE7F3;border-radius:14px;padding:18px 22px;margin:32px 0 8px;\">\n<h2 style=\"margin:0 0 12px;font-size:22px;\">Related guides<\/h2>\n<ul style=\"margin:0;padding-left:20px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/install-ffmpeg-on-linux\/\">Install FFmpeg on AlmaLinux, Debian, CentOS, and Ubuntu (Updated Guide)<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/debian-13-trixie-upgrade-guide-maximize-performance-on-underhost\/\">Debian 13 &#8220;Trixie&#8221; Upgrade Guide: Maximize Performance on UnderHost\u2019<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/managing-multiple-websites-with-directadmin-cpanel-aapanel-and-cloudpanel\/\">Managing Multiple Websites with DirectAdmin, cPanel, aaPanel, and CloudPanel<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/install-gmp-cpanel-centos-servers\/\">How to Install GMP on a cPanel Server (EasyApache 4)<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/install-htop-2-0-better-linux-process-monitoring-for-rhel-centos-fedora\/\">How to Install and Use Htop on Linux (Step-by-Step Updated Guide)<\/a><\/li>\n<\/ul>\n<\/div>\n<p><!-- uh-related-end --><br \/>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Is CloudPanel free?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. CloudPanel Community Edition is free to use.\"}}, {\"@type\": \"Question\", \"name\": \"Which operating systems does CloudPanel support?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Current releases of Ubuntu (22.04, 24.04 and 26.04) and Debian (12 and 13), on x86 and ARM64. Check the requirements page for the latest list.\"}}, {\"@type\": \"Question\", \"name\": \"What is the CloudPanel command-line tool called?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"clpctl. Use it to add sites, databases, users and certificates over SSH.\"}}, {\"@type\": \"Question\", \"name\": \"Does CloudPanel include email hosting?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Use an external email service, or a separate mail server.\"}}, {\"@type\": \"Question\", \"name\": \"Can I install CloudPanel on a server with other software?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Install it on a fresh server, then move your sites to it.\"}}]}<\/script><\/p>\n<h2 id=\"sources\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-book\" style=\"color:#00D4FF;\"><\/i> Sources<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/www.cloudpanel.io\/docs\/v2\/requirements\/\">CloudPanel: requirements<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/www.cloudpanel.io\/docs\/v2\/getting-started\/other\/\">CloudPanel: installation<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/www.cloudpanel.io\/docs\/v2\/cloudpanel-cli\/root-user-commands\/\">CloudPanel CLI: root user commands<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>CloudPanel is a lightweight and efficient control panel designed for modern web hosting. This guide provides step-by-step instructions for installing CloudPanel on AlmaLinux and Debian servers. Learn how to enhance your UnderHost hosting experience with this powerful management tool.<\/p>\n","protected":false},"author":1,"featured_media":4835,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,81,25],"tags":[120,113,123,185,124,114],"class_list":["post-4834","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-control-panels","category-hosting-guides","category-linux","tag-tag-cloud-vps","tag-tag-debian","tag-tag-domains","tag-php","tag-tag-ssl","tag-tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/4834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/comments?post=4834"}],"version-history":[{"count":15,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/4834\/revisions"}],"predecessor-version":[{"id":6923,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/4834\/revisions\/6923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media\/4835"}],"wp:attachment":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media?parent=4834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/categories?post=4834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/tags?post=4834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}