How to Install CyberPanel on a VPS

Clarity TLDR: SSH into a fresh server as root, update the OS, run one official script — sh <(curl https://cyberpanel.net/install.sh) — answer the prompts, then log in at https://your-server-ip:8090. The whole process takes about 15 minutes. Requirements and every prompt explained below.

What do you need before installing?

  • A fresh VPS (nothing else installed) running Ubuntu 18.04/20.04/22.04, AlmaLinux 8/9, or CloudLinux 8
  • Minimum 1GB RAM — 2GB is the practical comfortable floor for real workloads
  • 10GB disk space
  • Root SSH access (sudo will not work for the installer)

These are the official requirements from CyberPanel’s installation documentation.

If you don’t have a server yet, see our CyberPanel + LiteSpeed hosting guide for what to look for. (Not sure what CyberPanel is in the first place? Start with What is CyberPanel?)

Step 1: Connect to the server as root

Using your SSH client of choice (PuTTY on Windows, Terminal on Mac/Linux):

ssh root@your-server-ip

The installer must run as root — if your provider only gives you a sudo user, switch first: sudo su -

Step 2: Update the server

Ubuntu/Debian:

sudo apt update && sudo apt upgrade -y

AlmaLinux/Rocky/CentOS:

sudo yum check-update
sudo yum update -y

A fresh, fully updated OS prevents most installation oddities.

Step 3: Run the install script

sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

If you’re not logged in as root:

sudo su - -c "sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)"

Step 4: Answer the prompts

The script walks you through a handful of decisions. Here’s what each one means:

  • LiteSpeed version: choose OpenLiteSpeed (option 1) for the free, unlimited-domain setup. Choose LiteSpeed Enterprise only if you already have a license key (a trial key is available if the server hasn’t used one before).
  • Full service (default Y): installs PowerDNS (DNS), Postfix (mail), and Pure-FTPd (FTP). Say yes unless you have a reason not to.
  • Remote MySQL (default N): keep No unless you’re deliberately hosting the database on a separate server.
  • Memcached and Redis (default N): your call — Redis is worth it if you plan to run WordPress with object caching.

The install runs roughly 10–15 minutes. When it finishes, the script prints your admin URL, port, and password details — save that output.

Step 5: Log in and secure the panel

Visit https://your-server-ip:8090 and log in with the admin credentials from the install output. Immediately after:

  1. Change the admin password — it’s printed in plain text during install.
  2. Consider changing port 8090 — it’s one of the most-scanned ports on the internet.
  3. Check the firewall — CyberPanel ships with firewalld configured for its ports.
  4. Issue SSL for the panel itself if you’ll access it by hostname. If SSL issuance ever seems to hang or loop, that’s a known CyberPanel quirk — here’s the manual fix we documented.

That’s it

One script, a few prompts, and a login screen. The panel is now managing websites, DNS, and SSL for your server. To understand what you just installed, see What is CyberPanel? — and for how it stacks up against the alternatives, CyberPanel vs cPanel.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.