CyberPanel is a lightweight hosting control panel powered by OpenLiteSpeed or LiteSpeed Enterprise. This guide covers installation, first login, and recommended post-install steps on a fresh LifeinCloud VPS.
Requirements
- A fresh LifeinCloud VPS with Ubuntu 20.04/22.04 or AlmaLinux 8/9.
- Minimum 1 GB RAM / 1 vCPU (2 GB+ recommended) and 20 GB+ disk.
- Root SSH access.
- Optional: a hostname (FQDN) like
panel.example.com
for panel SSL. - Firewall note: On LifeinCloud, the Cloud Firewall is disabled by default, so all ports are open. If you enable it later, allow TCP 80, 443, and 8090 (CyberPanel UI). For mail/FTP you may also need 25/465/587, 110/995, 143/993, 21, and 22.
Step 1 — Connect & prepare the server
ssh root@YOUR.SERVER.IP
Update packages:
# Ubuntu apt update && apt -y upgrade # AlmaLinux dnf -y update
Set hostname (optional but recommended for panel SSL):
hostnamectl set-hostname panel.example.com
Reboot if the kernel was updated.
Step 2 — Run the CyberPanel installer
The official installer is interactive. It lets you choose OpenLiteSpeed (free) or LiteSpeed Enterprise (license), plus optional components like PowerDNS, Postfix, and Pure-FTPd.
sh <(curl -s https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
- Choose your web server: OpenLiteSpeed (recommended for most users) or LiteSpeed Enterprise.
- Enable optional services as needed (DNS, mail, FTP).
- Set the admin password when prompted, or let the installer generate one.
Tip: Keep a record of the admin credentials shown at the end of the installer.
Step 3 — First login
- Open the panel: https://YOUR.SERVER.IP:8090
- Username:
admin
- Password: the one you set (or the installer’s generated password)
If the page doesn’t load, ensure you didn’t enable a restrictive firewall rule. By LifeinCloud default, ports are open until you add rules.
Forgot the admin password? Reset via SSH as root:
adminPass NEW_STRONG_PASSWORD
Step 4 — Secure the panel with SSL (hostname)
- Point your hostname (e.g.,
panel.example.com
) DNS A-record to your VPS IP. - In CyberPanel: SSL → Hostname SSL → issue a certificate for your hostname.
- After issuance, access the panel at
https://panel.example.com:8090
.
Note: DNS must propagate and port 8090 must be reachable (open by default on LifeinCloud).
Step 5 — Recommended post-install tasks
- Create a website: Websites → Create Website. Choose PHP version, set package/limits.
- PHP & services: Manage PHP versions and extensions in PHP → Install/Extensions.
- Mail stack (optional): If enabled during install, set rDNS (PTR) with your provider and add SPF/DKIM/DMARC records.
- Backups: Configure scheduled backups (local or remote) in Backup settings.
- Security:
- Use a strong
admin
password and keep it private. - If you later enable the LifeinCloud firewall, restrict
:8090
to trusted IPs where possible. - Keep the OS and CyberPanel updated regularly.
- Use a strong
Troubleshooting
- Panel not loading: Confirm you’re using
https://IP:8090
and that no new firewall rules block8090
. - Let’s Encrypt hostname SSL fails: Ensure the hostname’s DNS A-record points to your VPS and port 80 is reachable.
- Service changes not applied: Restart OpenLiteSpeed:
systemctl restart lsws
- Reset admin password: SSH as root and run:
adminPass NEW_STRONG_PASSWORD