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
- Domain aktif (contoh: panelku.site) — bisa dibeli murah dari penyedia lokal seperti Niagahoster atau IDCloudhost.
- Akun gratis Cloudflare untuk mengelola DNS dan Tunnel.
- Server lokal (misal VM Ubuntu) yang sudah terinstal CyberPanel.
- 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.