Monday, May 25, 2026
Cyberpanel Ubuntu Web Hosting

Cara Install Cyberpanel pada Ubuntu Terbaru


Berikut cara install CyberPanel di Ubuntu (disarankan Ubuntu 22.04 fresh install). CyberPanel menggunakan OpenLiteSpeed sebagai web server bawaan.

Minimum Requirement

  • Ubuntu 20.04 / 22.04 fresh install
  • RAM minimal 1 GB (disarankan 2 GB)
  • Disk minimal 10 GB
  • Akses root SSH

1. Login ke VPS via SSH

ssh root@IP_SERVER

Contoh:

ssh [email protected]

2. Update Ubuntu

apt update && apt upgrade -y

3. Jalankan Installer CyberPanel

Gunakan installer resmi:

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

4. Pilih Jenis Installasi

Nanti muncul menu seperti ini:

1. Install CyberPanel with OpenLiteSpeed
2. Install CyberPanel with LiteSpeed Enterprise
3. Exit

Pilih:

1

Karena OpenLiteSpeed gratis.


5. Ikuti Wizard Install

Biasanya pilih default saja:

Full service

Full service? [Y/n]

Pilih:

Y

Remote MySQL

Remote MySQL? [y/N]

Pilih:

N

Password Admin

Saat diminta password:

Choose [d]fault, [r]andom or [s]et password:

Pilih:

s

Lalu masukkan password admin CyberPanel.

Redis & Memcached

Pilih:

Y

6. Tunggu Proses Install

Biasanya 5–15 menit tergantung VPS.

Kalau selesai akan muncul:

CyberPanel Successfully Installed

Dan info login:

https://IP_SERVER:8090
Username: admin
Password: password_yang_kamu_buat

7. Reboot Server

reboot

8. Akses CyberPanel

Buka browser:

https://IP_SERVER:8090

Contoh:

https://103.xxx.xxx.xxx:8090

Login:

  • Username: admin
  • Password: password tadi

Port yang Harus Dibuka

Kalau pakai firewall/cloud provider, buka port:

PortFungsi
8090CyberPanel
80HTTP
443HTTPS
21FTP
25/587/465Mail
53DNS

Install Dengan Domain + HTTPS

Misal nanti ingin:

panel.domain.com

Bisa pakai:

  • Cloudflare Tunnel
  • Nginx Reverse Proxy
  • DNS A Record langsung ke VPS

Karena sebelumnya kamu juga pakai Cloudflare Tunnel untuk n8n, CyberPanel juga bisa dibuat tanpa IP public menggunakan metode yang sama.


Cek Status CyberPanel

Kalau panel tidak bisa dibuka:

systemctl status lscpd

Restart:

systemctl restart lscpd

Berikut cara setup CyberPanel Official Website menggunakan domain + SSL HTTPS di Ubuntu.

Topologi

Misal:

  • VPS IP: 1.2.3.4
  • Domain: example.com
  • Panel: panel.example.com

Hasil akhirnya:

https://panel.example.com

1. Install CyberPanel

Install dulu CyberPanel seperti sebelumnya.

Setelah selesai:

https://IP_SERVER:8090

Contoh:

https://1.2.3.4:8090

2. Buat DNS Domain

Masuk ke:

Tambah A Record:

TypeNameContent
ApanelIP_VPS

Contoh:

panel.example.com -> 1.2.3.4

3. Tunggu DNS Propagasi

Cek:

ping panel.example.com

Harus mengarah ke IP VPS.


4. Buka Port Firewall

Ubuntu UFW:

ufw allow 8090/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Kalau pakai cloud firewall:

  • AWS Security Group
  • Contabo Firewall
  • Vultr Firewall

Pastikan port:

  • 80
  • 443
  • 8090

terbuka.


5. Install SSL LetsEncrypt

Login ke CyberPanel:

https://IP_SERVER:8090

Lalu:

Menu:

SSL -> Manage SSL

Isi:

  • Domain: panel.example.com

Klik:

Issue SSL

CyberPanel akan otomatis request SSL dari:
Let’s Encrypt


6. Enable SSL untuk Panel

Masuk SSH VPS:

Edit config:

nano /usr/local/lscp/conf/httpd_config.conf

Cari:

listener Default{

Pastikan:

secure                  1
keyFile /etc/letsencrypt/live/panel.example.com/privkey.pem
certFile /etc/letsencrypt/live/panel.example.com/fullchain.pem

7. Restart CyberPanel

systemctl restart lscpd

8. Akses Domain HTTPS

Sekarang buka:

https://panel.example.com:8090

atau jika reverse proxy:

https://panel.example.com

Optional: Hilangkan Port 8090

Agar panel bisa dibuka tanpa:

:8090

Gunakan:


Contoh Reverse Proxy Nginx

Install Nginx:

apt install nginx -y

Config:

nano /etc/nginx/sites-available/cyberpanel

Isi:

server {
listen 80;
server_name panel.example.com;

location / {
proxy_pass https://127.0.0.1:8090;
proxy_ssl_verify off;

proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

Enable:

ln -s /etc/nginx/sites-available/cyberpanel /etc/nginx/sites-enabled/

Test:

nginx -t

Restart:

systemctl restart nginx

Install SSL:

apt install certbot python3-certbot-nginx -y

Request SSL:

certbot --nginx -d panel.example.com

Jika Pakai Cloudflare Proxy

Kalau DNS Cloudflare proxied (orange cloud):

  • SSL Mode:
Full (Strict)

Menu:

SSL/TLS -> Overview

Cek Status SSL

openssl s_client -connect panel.example.com:443

Troubleshooting

SSL gagal issue

Biasanya karena:

  • Port 80 tertutup
  • DNS belum propagasi
  • Domain salah
  • Cloudflare Flexible SSL

CyberPanel tidak bisa dibuka

Restart:

systemctl restart lscpd

Cek:

systemctl status lscpd

Rekomendasi Security

Setelah install:

  • Ganti password admin
  • Disable root login SSH
  • Install fail2ban
  • Aktifkan firewall
  • Gunakan SSH key
  • Update Ubuntu rutin

Kalau mau, saya juga bisa bantu:

  • CyberPanel + Cloudflare Tunnel tanpa IP public
  • install WordPress auto SSL
  • setup mail server CyberPanel
  • install Docker di CyberPanel
  • setup reverse proxy multiple domain
  • hardening CyberPanel production server
  • backup otomatis ke Google Drive/S3

Berikut cara install dan setup CyberPanel Official Website menggunakan Cloudflare Tunnel tanpa IP public.

Metode ini cocok kalau:

  • VPS di rumah / kantor
  • CGNAT
  • Tidak punya public IP
  • Mau akses panel HTTPS tanpa buka port router

Arsitektur

Internet

Cloudflare

Cloudflare Tunnel

Ubuntu Server

CyberPanel :8090

1. Install CyberPanel

Install CyberPanel dulu di Ubuntu.

Akses lokal:

https://IP_SERVER:8090

Contoh:

https://192.168.1.10:8090

2. Tambahkan Domain ke Cloudflare

Masukkan domain ke:
Cloudflare Dashboard

Pastikan nameserver domain sudah mengarah ke Cloudflare.


3. Install cloudflared

SSH ke server Ubuntu.

Tambah repo:

curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloudflare-main.gpg
echo "deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared jammy main" | sudo tee /etc/apt/sources.list.d/cloudflared.list

Install:

apt update
apt install cloudflared -y

4. Login Cloudflare Tunnel

cloudflared tunnel login

Nanti muncul URL login browser.

Pilih domain Cloudflare kamu.


5. Buat Tunnel

cloudflared tunnel create cyberpanel

Contoh output:

Tunnel credentials written to:
/root/.cloudflared/xxxxx.json

6. Buat DNS Tunnel

Misal domain:

panel.example.com

Jalankan:

cloudflared tunnel route dns cyberpanel panel.example.com

7. Buat Config Tunnel

nano /root/.cloudflared/config.yml

Isi:

tunnel: TUNNEL_ID
credentials-file: /root/.cloudflared/TUNNEL_ID.json

ingress:
- hostname: panel.example.com
service: https://localhost:8090
originRequest:
noTLSVerify: true

- service: http_status:404

Ganti:

TUNNEL_ID

dengan ID tunnel kamu.


8. Jalankan Tunnel

Test dulu:

cloudflared tunnel run cyberpanel

Kalau sukses:

Connected to Cloudflare

9. Jadikan Service Otomatis

cloudflared service install

Enable:

systemctl enable cloudflared

Start:

systemctl start cloudflared

Cek:

systemctl status cloudflared

10. Akses CyberPanel

Sekarang buka:

https://panel.example.com

Tanpa:

:8090

Dan otomatis HTTPS SSL dari:
Cloudflare


OPTIONAL — Lockdown Security

Karena memakai tunnel:

  • Tidak perlu buka port 80/443 ke internet
  • Tidak perlu NAT router
  • Bisa close semua inbound firewall

UFW:

ufw deny 80
ufw deny 443
ufw deny 8090

Karena Cloudflare Tunnel menggunakan outbound connection.


OPTIONAL — Zero Trust Login

Bisa tambah authentication:

  • Google Login
  • GitHub Login
  • OTP Email

Menu:

Cloudflare Zero Trust

Lalu:

Access -> Applications

Jadi sebelum login CyberPanel harus login Cloudflare dulu.


Troubleshooting

Tunnel offline

Cek:

systemctl status cloudflared

Logs:

journalctl -u cloudflared -f

Bad Gateway

Biasanya karena:

  • CyberPanel mati
  • Salah localhost port
  • HTTPS/HTTP mismatch

Test:

curl -k https://localhost:8090

SSL Error

Pastikan DNS:

Proxied (orange cloud)

di Cloudflare.


Rekomendasi Production

Untuk production:

  • Ubuntu 22.04
  • Minimal RAM 2 GB
  • Enable Cloudflare Access
  • Disable root SSH
  • SSH key only
  • Install fail2ban
  • Backup otomatis

Similar Posts

Leave a Reply

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