What CyberPanel is and what it needs
CyberPanel is a free hosting control panel built around OpenLiteSpeed. One install script brings up the web server, DNS, mail, FTP and a browser panel for sites, databases and certificates. It is a VPS panel, not something you add to shared hosting.
- OS: fresh Ubuntu 22.04 or 24.04, AlmaLinux 8 or 9, Rocky Linux 8 or 9, or CloudLinux 8. Not a server that already runs a panel.
- RAM: 1 GB minimum, 2 GB comfortable once mail and DNS run.
- Disk: 10 GB free, 20 GB or more for real sites and backups.
- Access: root SSH, a public IPv4 address, and ports 22, 80, 443, 7080 and 8090 reachable.
CyberPanel 2.x is the current line, and 2.3.5 added a setup wizard that runs on first login. Everything below works on that line.
Prepare a fresh server before the script
The installer takes over the whole machine. Anything already listening on port 80 will collide with OpenLiteSpeed, so start clean.
- Connect as root:
ssh root@SERVER-IP. A sudo user is not enough for this script. - Update packages:
apt update && apt -y upgradeon Ubuntu, ordnf -y updateon AlmaLinux and Rocky. - Set a fully qualified hostname:
hostnamectl set-hostname panel.example.com. - Add the server IP and hostname to /etc/hosts so mail and DNS resolve locally.
- Check nothing holds port 80:
ss -ltnp | grep -E ':80|:443'should print nothing.
If Apache, Nginx, Plesk or cPanel is already installed, rebuild the VPS from the provider image instead of fighting the conflict. That decision saves an evening.
Run the installer and answer the prompts
Run the official script once, as root, and stay at the terminal for eight to fifteen minutes. It downloads packages and compiles parts of the stack.
- Start it:
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh). - Installation type: press 1 for CyberPanel.
- Web server: press 1 for OpenLiteSpeed. Option 2 is LiteSpeed Enterprise and needs a licence key or the trial code.
- Full services: press Y to install PowerDNS, Postfix and Pure-FTPd. Press N only if you will never host mail or DNS here.
- Remote MySQL: press N to keep the database local.
- Version: press Enter for the latest stable build.
- Admin password: press s and set a strong one, then note the panel URL printed at the end.
Open the panel and confirm it works
Wait for the script to print the completion message before you open a browser. The panel listens on 8090 with a self-signed certificate, so the first visit warns you; that is expected until you issue a proper certificate.
- Browse to
https://SERVER-IP:8090and accept the certificate warning. - Log in as
adminwith the password you set. - On the server, run
systemctl status lscpd. You know it worked when the service is active and the login page accepts the password. - Finish the setup wizard: hostname, mail hostname, nameservers and the panel SSL option.
Open the ports before you debug anything
A panel that times out is usually a closed port, not a broken install. Open the same ports in the cloud firewall and in the OS firewall.
- 8090: the CyberPanel login and admin interface.
- 7080: the OpenLiteSpeed WebAdmin console, used for server tuning.
- 80 and 443: websites and certificates.
- 22: SSH, restricted to your own addresses where possible.
On Ubuntu run ufw allow 8090/tcp and the same for 7080, 80 and 443. On AlmaLinux use firewall-cmd --permanent --add-port=8090/tcp followed by firewall-cmd --reload. Then repeat in the provider console, because the two firewalls are independent.
Common CyberPanel install failures and fixes
Five failures cover almost every install that ends in a blank page or a dead panel.
| Symptom | Cause | Fix |
|---|---|---|
| Installer exits early on an unsupported OS | Debian, CentOS 7 or a distro outside the supported list | Rebuild as Ubuntu 22.04 or 24.04, AlmaLinux 8 or 9 |
| Script finishes but websites return 503 | Another web server still holds port 80, so OpenLiteSpeed cannot bind | Stop and remove Apache or Nginx, then systemctl restart lsws |
| Panel unreachable at 8090 | Cloud firewall or ufw blocks the port | Allow 8090 in both firewalls, then reload |
| Login page loads, password rejected | Password was left at the generated default | Reset with adminPass from the CyberPanel CLI, then log in again |
| Mail or DNS services fail after install | Hostname does not resolve, or full services were skipped | Set a real hostname, add it to /etc/hosts, and rerun the installer to add services |
What to do in the first hour
Three tasks turn a working panel into a usable server.
- Create the first website in the panel, point its DNS at the VPS, and issue a Let's Encrypt certificate from the site's SSL menu.
- Secure the panel itself: set the panel hostname, issue a certificate for it, and enable two-factor authentication for admin.
- Schedule backups to a destination that is not the same disk, and test one restore.
CyberPanel is free, but it is not managed. If you want the panel work done for you, cPanel hosting includes the panel and support, and a WebJi VPS is the machine to run CyberPanel on when you want the free stack with root access.
Frequently Asked Questions
What are the minimum requirements for CyberPanel?
1 GB RAM, one vCPU, 10 GB of free disk and a fresh supported OS: Ubuntu 22.04 or 24.04, AlmaLinux 8 or 9, Rocky 8 or 9, or CloudLinux 8. Use 2 GB of RAM once mail and DNS are running.
Which port does CyberPanel use?
8090 for the panel over HTTPS, 7080 for the OpenLiteSpeed WebAdmin console, and 80 and 443 for hosted sites. All four must be open in the provider firewall as well as the OS firewall.
Can I install CyberPanel on a server that already runs Apache?
Not cleanly. OpenLiteSpeed needs port 80 and the installer expects a fresh machine. Rebuild the VPS from a clean image rather than removing Apache by hand and inheriting its configuration.
Is CyberPanel free?
Yes, with OpenLiteSpeed it is free for unlimited domains. LiteSpeed Enterprise is the paid option and needs a licence, which is why the installer offers it as a separate choice.
How long does the install take?
Eight to fifteen minutes on a 2 GB VPS with a fast mirror. The script compiles parts of the stack, so a 1 GB box with slow disk can take twice as long.
Why does the panel show a certificate warning?
The panel starts with a self-signed certificate because it has no hostname yet. Point a hostname at the server, issue a certificate for it in the panel, and the warning disappears.

