Konfigurasi Hosting Website Dengan FastPanel Ke Cloudflare Via Tunnel

Konfigurasi ini membahas sistem Web Hosting Lokal menggunakan FastPanel. FastPanel adalah platform Control Panel server berbasis Open Source yang dirancang untuk mengelola situs web dan layanan server secara efisien. Ia berperan sebagai "pusat kendali" yang mengelola web server (Nginx), konfigurasi domain, serta file situs web, yang kemudian dihubungkan secara aman ke internet menggunakan Cloudflare Tunnel tanpa memerlukan IP Publik statis atau Port Forwarding.

Langkah Konfigurasi

1

Persiapan Awal

Sebelum memulai konfigurasi, pastikan alat & bahan berikut sudah dipersiapkan :

  • Server dengan sistem operasi linux debian
  • Akses root atau user dengan privilege sudo
  • Koneksi internet yang cepat & stabil
  • Domain yang belum digunakan
Gambar 1.1: Linux Debian
Gambar 1.2: Cloudflare
Gambar 1.3: FastPanel
2

Menambahkan Domain Ke Cloudflare

Langkah pertama adalah menambahkan domain yang kita miliki ke cloudflare. pastikan sudah membuat akun cloudflare agar bisa masuk ke dashboard cloudfare. setelah berhasil masuk ke dashboard cloudflare, klik add pada pojok kanan atas dan ikuti petunjuk berikut :

Gambar 2.1: Login Dashboard Cloudflare
Gambar 2.2: Pilih Opsi Connect A Domain
Gambar 2.3: Memasukan Domain
Gambar 2.4: Pilih Plan Free
Gambar 2.5: Melanjutkan Untuk Aktifasi
Gambar 2.6: Konfirmasi Record Later Untuk Sementara
Gambar 2.7: Mengcopy Setiap Nameserver
3

Menambahkan Nameserver Cloudfare Ke Domain

Langkah selanjutnya adalah menambahkan nameserver yang baru saja di dapatkan ke domain yang akan di onlinekan. masuk ke halaman dashboard penyedia domain yang sebelumnya telah dibeli, ubah nameserver default / bawaan menjadi nameserver yang telah di berikan oleh cloudflare :

Gambar 3.1: Masuk Halaman Dashboard Penyedia Domain
Gambar 3.2: Pilih Domain Yang Sebelumnya Ditambahkan Pada Cloudflare
Gambar 3.3: Mengubah Nameserver Default Menjadi Nameserver Yang Telah Di Berikan Cloudflare Sebelumnya
4

Mengaktifkan Domain Di Cloudflare

Langkah selanjutnya adalah melanjutkan aktivasi domain ke cloudflare. masuk kembali ke halaman dashboard cloudflare, update nameserver dan tunggu hasil regristasi hingga statusnya aktif :

Gambar 4.1: Update Nameserver
Gambar 4.2: Menunggu Regristasi Domain Hingga Statusnya Aktif
Gambar 4.3: Domain Telah Berhasil Diregristasi
5

Update Serta Instal Paket Dasar Yang Diperlukan

Langkah selanjutnya adalah mengupdate serta menginstal paket dasar yang diperlukan oleh server. login ke terminal dari server dengan menggunakan ssh lewat konsole (linux) atau putty (windows) lalu update & upgrade serta install paket yang diperlukan :

Gambar 5.1: Update & Instal Paket Dasar Yang Diperlukan

Commands :

apt-get update && apt-get upgrade && apt-get install ca-certificates wget curl sudo
6

Instal Fastpanel

Langkah selanjutnya adalah menginstal fastpanel ke dalam server. diharapkan server masih dalam kondisi fresh instal, karena fastpanel tidak bisa terinstall jika sebelumnya pernah instal / konfigurasi sebuah database. setelah instalasi fastpanel selesai, jangan lupa catat username & password serta copy http agar nanti dapat masuk halaman dashboard fastpanel :

Gambar 6.1: Menginstal Fastpanel
7

Mengaktifkan Lisensi Fastpanel

Langkah selanjutnya adalah mengaktifkan lisensi fastpanel pada server. masuk halaman fastpanel dengan http://ip-server:8888 yang telah di copy sebelumnya, pilih request lisensi dan halaman akan berubah ke halaman website fastpanel. login dengan email terlebih dahulu untuk melanjutkan proses aktifasi lisensi fastpanel, pilih opsi free dan isi ip public atau jika tidak memiliki ip publik bisa menggunakan perintah curl ifconfig.me untuk mendapatkan ip public sementara. tambahkan ip publik sementara pada list atas dan ip lokal server pada list bawah, dan lanjutkan prosesnya sesuai petunjuk berikut :

Gambar 7.1: Pilih Request License
Gambar 7.2: Pilih Opsi Free License
Gambar 7.3: Mengecek IP Publik Sementara Pada Server

Commands :

curl ifconfig.me
Gambar 7.4: Mengisi IP Publik Sementara (Atas) Dan IP Lokal Server (Bawah)
Gambar 7.5: Submit Order
8

Menambahkan Domain & Website Pada Fastpanel

Langkah selanjutnya adalah menambahkan domain dan website pada fastpanel. login ke halaman fastpanel local dan masukan username & password yang muncul setelah instalasi selesai, dan lanjutkan prosesnya sesuai petunjuk berikut :

Gambar 8.1: Login Fastpanel Lokal
Gambar 8.2: Membuat Site Baru
Gambar 8.3: Pilih Blank (Static)
Gambar 8.4: Menambahkan Domain Dan IP Local Server
Gambar 8.5: Create Site Untuk Membuat Site (Modifikasi terlebih dahulu jika diperlukan)
Gambar 8.6: Site Berhasil Dibuat
9

Modifikasi Tampilan Website

Langkah selanjutnya adalah memodifikasi tampilan website agar sesuai dengan yang diinginkan. masuk pada menu file, modifikasi file index dan tambahi file lainnya jika diperlukan dengan menggunakan menu upload :

Gambar 9.1: Pilih Menu File
Gambar 9.2: Modifikasi File Index
10

Membuat Tunnel Cloudflare

Langkah selanjutnya adalah membuat tunnel di cloudflare. masuk kembali ke halaman dashboard cloudflare, tambahkan tunnel pada menu zerotrust dan lanjutkan prosesnya sesuai petunjuk berikut :

Gambar 10.1: Pilih Menu Zerotrust
Gambar 10.2: Pilih Menu Connector Dan Tambahkan Tunnel
Gambar 10.3: Pilih Opsi Cloudflared
Gambar 10.4: Tambahkan Nama Tunnel
11

Menginstal Konektor Pada Server Fastpanel

Langkah selanjutnya adalah menginstal konektor pada server fastpanel. pilih sistem operasi dan arsitektur yang sesuai dengan server yang digunakan, dan copy 2 perintah dibawahnya. login kembali ke terminal server dan gunakan kedua perintah tersebut secara berurutan hingga installasi konektor sukses. lanjutkan prosesnya sesuai petunjuk berikut :

Gambar 11.1: Pilih Sistem Operasi & Arsitektur Server
Gambar 11.2: Instal Konektor Lewat Terminal Server
Gambar 11.3: Server Berhasil Terkoneksi Dengan Cloudflare
Gambar 11.4: Pilih Domain & Service Type HTTP Serta Masukan IP Lokal Server Fastpanel
12

Pengujian Website

Langkah terakhir adalah menguji dengan membuka domain yang telah di tunnel dengan cloudflare :

Gambar 12.1: Hasil Pengujian

Kesimpulan

Hosting website telah berhasil dengan hanya menggunakan control panel fastpanel serta menggunakan Cloudflare Tunnel tanpa memerlukan IP Publik statis atau Port Forwarding.

Back