Cara Termudah dan Aman Mengakses CyberPanel dari Luar Tanpa IP Publik


Pernah merasa kesulitan mengakses CyberPanel yang berjalan di jaringan lokal dari luar rumah atau kantor? Biasanya kita akan terbentur dengan masalah teknis seperti tidak memiliki IP publik, tidak bisa mengatur port forwarding di router, atau takut membuka akses yang tidak aman ke internet. Kabar baiknya, kini ada solusi cerdas dan gratis: Cloudflare Tunnel.

Pada artikel ini, kita akan bahas tuntas bagaimana cara menghubungkan CyberPanel lokal (misalnya di IP 192.168.1.25) ke internet melalui domain pribadi seperti https://panelku.site, tanpa perlu beli IP statis, utak-atik modem, atau pakai VPN mahal. Semua bisa dilakukan hanya dalam beberapa langkah mudah, aman, dan legal.

✅ Apa Itu Cloudflare Tunnel?

Cloudflare Tunnel—sebelumnya dikenal sebagai Argo Tunnel—adalah teknologi gratis dari Cloudflare yang memungkinkan kita membuka akses dari internet ke server lokal secara aman, tanpa perlu expose port di firewall atau router. Data dikirim melalui koneksi terenkripsi antara server lokal dan jaringan Cloudflare, lalu disalurkan ke internet lewat domain milik kita sendiri.

Dengan kata lain, kamu bisa hosting panel hosting, website, API, atau apapun dari rumah, cukup menggunakan internet biasa dan koneksi stabil.

🎯 Tujuan Akhir

  • Mengakses CyberPanel (misal di http://192.168.1.25:8090) melalui domain seperti https://panelku.site
  • Tidak memerlukan IP publik atau pengaturan port forwarding
  • Koneksi aman dan terenkripsi, dengan pengelolaan mudah lewat Cloudflare

🔧 Syarat yang Diperlukan

  1. Domain aktif (contoh: panelku.site) — bisa dibeli murah dari penyedia lokal seperti Niagahoster atau IDCloudhost.
  2. Akun gratis Cloudflare untuk mengelola DNS dan Tunnel.
  3. Server lokal (misal VM Ubuntu) yang sudah terinstal CyberPanel.
  4. Instalasi tool cloudflared pada server tersebut.

🚀 Langkah-Langkah Lengkap Menghubungkan CyberPanel ke Internet

🔹 1. Tambahkan Domain ke Cloudflare

Masuk ke dashboard Cloudflare dan tambahkan domain kamu. Ikuti instruksi untuk mengganti nameserver ke milik Cloudflare. Biasanya propagasi DNS hanya butuh beberapa menit hingga domain aktif sepenuhnya.

🔹 2. Install Cloudflared di Server Ubuntu

Di server Ubuntu tempat CyberPanel terinstal, jalankan perintah berikut:

wget -O cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared.deb

Perintah ini akan mengunduh dan menginstal versi terbaru dari cloudflared.

🔹 3. Login ke Akun Cloudflare

cloudflared tunnel login

Ini akan membuka browser, memintamu login ke akun Cloudflare, lalu memberikan izin untuk membuat tunnel dari server tersebut.

🔹 4. Buat Tunnel Baru

cloudflared tunnel create cyberpanel-tunnel

Setelah menjalankan perintah ini, akan muncul ID unik (UUID) dari tunnel yang baru dibuat. Simpan baik-baik karena akan digunakan pada konfigurasi selanjutnya.

🔹 5. Buat File Konfigurasi

Buat folder konfigurasi dan file config.yml seperti berikut:

mkdir -p ~/.cloudflared
nano ~/.cloudflared/config.yml

Isi dengan:

tunnel: e5fa71c2-d88b-4abc-88d5-xxxxxxxxxxx
credentials-file: /root/.cloudflared/e5fa71c2-d88b-4abc-88d5-xxxxxxxxxxx.json

ingress:
  - hostname: panelku.site
    service: https://localhost:8090
  - service: http_status:404

Sesuaikan UUID dan domain sesuai milikmu. Pastikan port CyberPanel adalah https dan bukan http.

🔹 6. Tambahkan DNS Record di Cloudflare

Masuk ke menu DNS → Tambahkan record:

  • Tipe: CNAME
  • Nama: panelku
  • Target: UUID.tunnel.cloudflare.com

Cloudflare biasanya akan otomatis membuat record ini saat tunnel dijalankan, tapi kamu juga bisa menambahkannya manual jika perlu.

🔹 7. Jalankan dan Aktifkan Tunnel

cloudflared tunnel run cyberpanel-tunnel

Jika ingin tunnel berjalan otomatis saat server menyala:

cloudflared service install

Ini akan menginstal tunnel sebagai service systemd, jadi akan otomatis aktif setelah reboot.

🔐 Mengatasi Masalah Sertifikat

Jika saat membuka https://panelku.site muncul peringatan sertifikat tidak valid, ada beberapa cara mengatasinya:

  • Ubah pengaturan SSL di Cloudflare ke Flexible, agar Cloudflare tidak memverifikasi sertifikat di sisi server.
  • Gunakan Origin Certificate dari Cloudflare dan pasang di server lokal.
  • Pastikan CyberPanel benar-benar mendukung HTTPS di port 8090 (biasanya sudah default).

📌 Catatan Penting

  • Cloudflare Tunnel hanya akan aktif jika service dijalankan. Pastikan service cloudflared hidup dan berjalan di background.
  • Jika kamu tidak punya domain sendiri, kamu bisa pakai subdomain temporer dari Cloudflare seperti: https://namakamu.trycloudflare.com untuk keperluan testing.
  • Untuk keamanan tambahan, aktifkan autentikasi login CyberPanel dan batasi IP login jika diperlukan.

🎉 Penutup

Dengan mengikuti langkah-langkah di atas, kini kamu bisa mengakses CyberPanel dari mana saja di dunia melalui koneksi internet yang aman, terenkripsi, dan tanpa perlu konfigurasi rumit di router. Ini adalah solusi sempurna bagi pengguna rumahan, developer, atau pemilik server pribadi yang ingin mengelola website dengan bebas tanpa IP publik.

Diperbarui pada 4 Agustus 2025.

Lebih baru Lebih lama

نموذج الاتصال