Skip to content

Latest commit

 

History

History
93 lines (75 loc) · 2.42 KB

File metadata and controls

93 lines (75 loc) · 2.42 KB

Panduan: Menggunakan Cloudflare Tunnel dengan Domain Gratis dari DigitalPlat

1. Registrasi Domain Gratis

  1. Daftar dan login ke DigitalPlat (penyedia domain gratis) atau penyedia domain lain.
  2. Pilih domain gratis.
  3. Catat domain tersebut.

2. Tambahkan Domain ke Cloudflare

  1. Daftar/login ke Cloudflare.
  2. Tambahkan domain yang telah dibuat.
  3. Cloudflare akan memberi nameserver (misalnya: xx.ns.cloudflare.com dan xx2.ns.cloudflare.com).
  4. Ubah nameserver domain di DigitalPlat agar mengarah ke nameserver Cloudflare.

3. Instalasi Cloudflared

  • Windows (via Winget):

    winget install cloudflare.cloudflared
  • Linux (Debian/Ubuntu):

    sudo apt update && sudo apt install cloudflared -y

4. Login Cloudflared

cloudflared tunnel login

👉 Ini akan membuka browser untuk otentikasi Cloudflare.

5. Membuat Tunnel

cloudflared tunnel create mytunnel
  • Cloudflare akan membuat file kredensial JSON, contoh:
    C:\Users\<user>\.cloudflared\<uid>.json

6. Konfigurasi Tunnel

Buat file config.yaml di folder .cloudflared:

tunnel: mytunnel
credentials-file: C:\Users\<user>\.cloudflared\<uid>.json

ingress:
  - hostname: aa.qzz.io
    service: http://localhost:80
  - service: http_status:404

7. Tambahkan DNS Record

Di dashboard Cloudflare → DNS → Records → Add Record:

  • Type: CNAME
  • Name: @
  • Target: <TunnelID>.cfargotunnel.com
    contoh: aaaa-bbb-cccc-dddd-eeee.cfargotunnel.com
  • Proxy: ON (oranye)

(Opsional) Tambahkan juga www dengan setting sama.

8. Jalankan Tunnel

cloudflared tunnel run mytunnel

9. Uji Akses

  • Akses di browser: http://aa.qzz.io
  • Jika berhasil, domain akan otomatis diarahkan ke service lokal di localhost:80.

10. Menambahkan subdomain

Di dashboard Cloudflare → DNS → Records → Add Record:

  • Type: CNAME
  • Name: nama subdomain, contoh api
  • Target: <TunnelID>.cfargotunnel.com
    contoh: aaaa-bbb-cccc-dddd-eeee.cfargotunnel.com
  • Proxy: ON (oranye)

Buat file config.yaml di folder .cloudflared seperti contoh berikut:

tunnel: mytunnel
credentials-file: C:\Users\<user>\.cloudflared\<uid>.json

ingress:
  - hostname: aa.qzz.io
    service: http://localhost:80
  - hostname: api.aa.qzz.io
    service: http://localhost:8000
  - service: http_status:404