C

April 22, 2026

Cloudflare Tunnel.

Panduan membuat dan menghapus Cloudflare Tunnel untuk mengekspos aplikasi localhost ke domain publik lewat cloudflared.

Catatan langkah demi langkah untuk membuat Cloudflare Tunnel menggunakan cloudflared, sehingga aplikasi yang berjalan di localhost bisa diakses lewat domain publik tanpa membuka port di router. Berguna saat ingin memamerkan atau mengakses aplikasi lokal dari internet dengan aman, plus cara membersihkannya kembali setelah selesai.

1. Persiapan

  • Aplikasi yang sudah berjalan di localhost (misalnya di port 8080 atau 3000).
  • Akun Cloudflare yang aktif.
  • Domain yang sudah terhubung/diarahkan ke Cloudflare (nameservers sudah diatur).

2. Instalasi Cloudflared

Kamu perlu mengunduh daemon bernama cloudflared di komputer lokalmu.

  • Windows: Unduh file .exe dari rilis GitHub Cloudflare dan jalankan via Terminal.
  • macOS: Gunakan Homebrew: brew install cloudflared.
  • Linux: Gunakan manajer paket seperti apt atau yum sesuai dokumentasi resmi.

3. Login ke Cloudflare

cloudflared tunnel login

4. Membuat Tunnel

cloudflared tunnel create nama-website

Setelah menjalankan ini, kamu akan mendapatkan ID Tunnel. Simpan ID tersebut.

5. Konfigurasi DNS

cloudflared tunnel route dns nama-website test.domainkamu.com

6. Menjalankan Tunnel

cloudflared tunnel run --url http://localhost:8080 nama-website

Cara Menghapus

1. Menghapus Tunnel dari Cloudflare

cloudflared tunnel delete nama-website

Jika tunnel sedang berjalan, kamu mungkin perlu menambahkan flag -f (force) untuk menghentikannya paksa.

2. Menghapus DNS Record (Opsional)

Perintah di atas menghapus tunnelnya, tapi terkadang CNAME record di dashboard Cloudflare masih ada. Kamu bisa menghapusnya secara manual di:

  1. Login ke dash.cloudflare.com.
  2. Pilih domain fanny.dev.
  3. Masuk ke menu DNS > Records.
  4. Cari record vfxpanel dan pilih Delete.

3. Menghapus File Lokal di Mac

Cloudflare menyimpan file kredensial dan sertifikat di folder tersembunyi. Kamu bisa menghapusnya untuk benar-benar membersihkan sisa konfigurasi.

Menghapus file JSON tunnel tertentu:

rm /Users/fanny/.cloudflared/4127a4b1-a8bd-4758-ba3d-064143c2d508.json

Menghapus sertifikat login (cert.pem) — gunakan ini jika kamu ingin logout atau mengganti akun Cloudflare di terminal:

rm /Users/fanny/.cloudflared/cert.pem

4. Jika Ingin Menghapus Aplikasi Cloudflared

Jika kamu menginstalnya menggunakan Homebrew dan ingin menghapus aplikasinya secara total:

brew uninstall cloudflared

Catatan: Pastikan kamu tidak menghapus file .json jika tunnelnya masih ingin digunakan di kemudian hari, karena file itu adalah “kunci” akses untuk tunnel tersebut.

Hey! I’m Fanny, the software engineer tending to this digital garden. You can read more about me, or subscribe by email.

Comments