---
title: "Cloudflare + Helipod: Kenapa Harus Pakai Grey Cloud?"
url: "https://helipod.io/blog/cloudflare-grey-cloud-helipod"
date: "2026-06-03"
updated: "2026-06-03"
author: "Tim Helipod"
tags: ["cloudflare", "dns", "custom domain", "ddos", "ssl", "helipod"]
excerpt: "Pakai Cloudflare untuk domain? Helipod juga pakai Cloudflare di backend, jadi gunakan Grey Cloud (DNS Only) saat arahkan domain ke Helipod."
---

# Cloudflare + Helipod: Kenapa Harus Pakai Grey Cloud?

Kalau kamu sudah pakai Cloudflare untuk mengelola domain, ada satu hal penting yang perlu diketahui saat menghubungkan domain ke Helipod: **gunakan Grey Cloud, bukan Orange Cloud**.

Kenapa? Karena Helipod sudah menggunakan Cloudflare di backend kami. Kalau kamu aktifkan Orange Cloud juga, traffic akan melalui Cloudflare dua kali, dan ini menimbulkan masalah.

## Helipod Sudah Pakai Cloudflare

Setiap aplikasi yang di-deploy di Helipod sudah mendapat perlindungan dari Cloudflare secara otomatis:

- **DDoS Protection**: serangan L3/L4/L7 ditangani oleh Cloudflare network kami
- **SSL/HTTPS**: otomatis aktif untuk semua domain
- **Global CDN**: static assets di-cache di seluruh dunia
- **Bot Management**: malicious bot difilter

Artinya, security layer sudah ada di Helipod. Kamu tidak perlu menambahkannya lagi dari sisi Cloudflare kamu.

## Kenapa Harus Grey Cloud?

### Double Proxy = Masalah

Ketika kamu aktifkan **Orange Cloud** (Proxied) di Cloudflare, traffic flow-nya jadi:

```
User → Cloudflare (kamu) → Cloudflare (Helipod) → Aplikasi
```

Dua lapis Cloudflare bertumpuk. Ini menyebabkan:

- **SSL conflict**: dua SSL termination bisa gagal handshake
- **WebSocket error**: proxy ganda memutus koneksi WebSocket
- **Caching dobel**: cached version muncul bukan yang terbaru
- **Rate limiting error**: IP asli user hilang, rate limit jadi tidak akurat
- **TTFB naik**: latency bertambah karena extra hop

### Grey Cloud = DNS Only

Dengan **Grey Cloud** (DNS Only), traffic flow-nya jadi:

```
User → Cloudflare (Helipod) → Aplikasi
```

Clean, tanpa duplikasi. DNS resolution tetap pakai Cloudflare, tapi traffic langsung ke Helipod tanpa melalui Cloudflare proxy kamu.

## Cara Setup

### 1. Buka Cloudflare Dashboard

Login ke [dash.cloudflare.com](https://dash.cloudflare.com) → pilih domain kamu.

### 2. Buka Tab DNS

Klik menu **DNS** di sidebar kiri.

### 3. Tambah Record

Tambahkan record baru untuk domain kamu:

| Field | Value |
|-------|-------|
| **Type** | `A` (atau `CNAME` untuk subdomain) |
| **Name** | `@` (untuk root domain) atau nama subdomain (misal: `app`) |
| **Content** | IP address dari Helipod pod kamu (atau `your-app.helipod.app` untuk CNAME) |
| **Proxy status** | **Grey Cloud** (DNS Only) |
| **TTL** | Auto |

### 4. Pastikan Grey Cloud Aktif

Di Cloudflare DNS, pastikan icon cloud berwarna **abu-abu** (Grey), bukan **oranye** (Orange):

```
Grey Cloud (DNS Only) ✅: Traffic langsung ke Helipod
Orange Cloud (Proxied) ❌: Traffic melalui Cloudflare proxy
```

Kalau sudah orange, klik icon cloud-nya untuk toggle ke grey.

### 5. Tambah Domain di Helipod

Buka Helipod dashboard → **Settings** → **Networking & Domains** → tambahkan custom domain kamu.

### 6. Tunggu Propagasi

DNS propagation biasanya selesai dalam 5-30 menit. Setelah itu, SSL akan otomatis aktif dari Helipod.

## Fitur Cloudflare yang Tetap Bekerja dengan Grey Cloud

Pakai Grey Cloud bukan berarti kamu kehilangan semua fitur Cloudflare. Yang tetap jalan:

| Fitur | Status |
|-------|--------|
| **DNS Management** | ✅ Tetap bekerja |
| **Email Routing** | ✅ Tetap bekerja |
| **SSL (di Helipod)** | ✅ SSL dari Helipod via Let's Encrypt |
| **DDoS Protection (dari Helipod)** | ✅ Sudah termasuk |
| **CDN & Caching** | ✅ Sudah aktif dari Helipod |
| **Page Rules** | ⚠️ Terbatas (hanya untuk DNS) |
| **Analytics** | ⚠️ Hanya DNS queries, bukan traffic |

Caching untuk static assets sudah diaktifkan di Helipod, jadi kamu tidak perlu khawatir kehilangan performa.

## Troubleshooting

### "SSL handshake failed"

- Pastikan Grey Cloud aktif di Cloudflare
- Tunggu 5-10 menit setelah perubahan DNS

### "Too many redirects"

- Kemungkinan ada Cloudflare SSL setting yang bentrok
- Pastikan SSL mode di Cloudflare di-set ke **Full (Strict)** atau **Off**

### "WebSocket connection failed"

- Pastikan Grey Cloud aktif (Orange Cloud memutus WebSocket)

### Domain tidak bisa diakses

- Cek propagation: `dig yourdomain.com`
- Pastikan record DNS sudah benar dan mengarah ke IP Helipod yang tepat

## Ringkasan

| | Grey Cloud (DNS Only) | Orange Cloud (Proxied) |
|--|----------------------|----------------------|
| **Traffic flow** | User → Helipod | User → Cloudflare → Helipod |
| **SSL** | Dari Helipod (Let's Encrypt) | Dari Cloudflare |
| **DDoS** | Dari Helipod/Cloudflare | Dari Cloudflare (double) |
| **WebSocket** | ✅ Bekerja | ❌ Sering error |
| **Untuk Helipod** | ✅ Direkomendasikan | ❌ Menimbulkan masalah |

**Kesimpulan**: Kalau kamu sudah pakai Cloudflare, gunakan **Grey Cloud** saat mengarahkan domain ke Helipod. Security dan SSL sudah ditangani oleh Helipod. Kamu tetap bisa pakai Cloudflare untuk DNS management, tapi biarkan traffic langsung ke server kami.

## Related

- [Custom Domain di Helipod](/blog/custom-domain-di-helipod): panduan lengkap setup custom domain
- [Multi-Service Project](/blog/multi-service-project-helipod): deploy beberapa service dalam satu project
- [HPA Autoscaling](/blog/horizontal-pod-autoscaler-helipod): autoscaling otomatis berdasarkan CPU

Belum coba Helipod? Daftar gratis di [helipod.io](https://helipod.io), tidak perlu kartu kredit.

Punya pertanyaan? Hubungi kami di [support@helipod.io](mailto:support@helipod.io) atau bergabung ke komunitas di [hangar.helipod.io](https://hangar.helipod.io).
