Dokumentasi

Setup Cloudflare

Bagaimana NusaGuard Cloud memanfaatkan infrastruktur Cloudflare.

Mode utama: custom hostname (CNAME)

Anda tidak perlu memindahkan nameserver. Cukup arahkan hostname (misalnya www.contoh.co.id) ke target edge kami menggunakan CNAME. Sertifikat SSL diterbitkan otomatis setelah validasi selesai.

Batasan yang perlu diketahui

  • Apex domain sering tidak dapat di-proxy melalui CNAME kecuali penyedia DNS mendukung CNAME flattening.
  • Wildcard hostname, TCP/UDP proxy, custom certificate, dan mTLS termasuk fitur lanjutan yang mungkin tidak tersedia.
  • Membeli paket NusaGuard tidak memberikan fitur Cloudflare Enterprise.

Keamanan kredensial

Seluruh pemanggilan API Cloudflare dilakukan dari sisi server. Token API tidak pernah dikirim ke browser, dan kami tidak pernah meminta Global API Key Anda.

Cara memasang API Cloudflare

  1. Buka dashboard Cloudflare Anda, lalu buat API Token (bukan Global API Key) melalui menu profil, My Profile, API Tokens, Create Token, Custom token.
  2. Berikan izin minimum: Zone — SSL and Certificates — Edit, Zone — Zone — Read, Zone — Zone WAF — Edit, Account — Account Analytics — Read, dan Zone — Analytics — Read. Batasi Zone Resources hanya ke zona yang dipakai.
  3. Catat Zone ID dan Account ID dari halaman Overview zona tersebut.
  4. Aktifkan Cloudflare for SaaS pada zona itu dan siapkan fallback origin, misalnya edge.contoh.co.id. Nilai inilah yang menjadi target CNAME pelanggan.
  5. Simpan keempat nilai tersebut sebagai secret backend: CLOUDFLARE_API_TOKEN, CLOUDFLARE_ZONE_ID, CLOUDFLARE_ACCOUNT_ID, dan CLOUDFLARE_FALLBACK_ORIGIN.
  6. Buka detail website di dashboard, verifikasi kepemilikan, lalu tekan Daftarkan ke edge. Setelah SSL berstatus aktif, gunakan Sinkron ke edge di halaman Firewall dan Tarik data edge di halaman Analitik.

Mode BYO Cloudflare Account

Mode ini disiapkan sebagai feature flag yang nonaktif secara bawaan. Bila diaktifkan admin, Anda memakai API Token dengan hak akses paling minimum, bukan Global API Key.

Mode Demo

Bila kredensial Cloudflare belum dipasang, dashboard berjalan dalam Mode Demo. Semua data yang ditampilkan diberi label jelas dan tidak boleh dianggap sebagai analitik produksi.