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 → 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 — panduan lengkap setup custom domain
- Multi-Service Project — deploy beberapa service dalam satu project
- HPA Autoscaling — autoscaling otomatis berdasarkan CPU
Belum coba Helipod? Daftar gratis di helipod.io — tidak perlu kartu kredit.
Punya pertanyaan? Hubungi kami di support@helipod.id atau bergabung ke komunitas di hangar.helipod.io.