요금블로그
언어

Custom Domain di Helipod: Gunakan Domain Sendiri untuk Aplikasi

Tim Helipod
게시일 4분 소요

이 글은 인도네시아어로 작성되었습니다.

Deploy ke helipod.app memang mudah. Tapi untuk production, kamu butuh domain sendiri, api.kamu.com, app.kamu.com, atau kamu.id.

Helipod memudahkan setup custom domain dengan SSL otomatis dan DNS verification. Tidak perlu khawatir certificate expired atau konfigurasi HTTPS manual.

Kenapa Custom Domain?#

  • Branding: domain sendiri lebih profesional
  • SEO: subdomain dari domain utama lebih baik
  • SSL gratis: otomatis di-setup oleh Helipod
  • Migration mudah: ganti backend tanpa ganti domain

Cara Setup Custom Domain#

Langkah 1: Tambah Domain di Helipod#

  1. Buka halaman service di Helipod
  2. Tab Settings → Domains
  3. Klik Add Domain
  4. Masukkan domain (misal: app.kamu.com)
  5. Klik Add

Langkah 2: Konfigurasi DNS#

Helipod akan memberikan records DNS yang perlu ditambahkan:

CNAME Record:

Type Name Value
CNAME app apps.helipod.app

Atau A Record (jika CNAME tidak didukung):

Type Name Value
A app 192.0.2.1

Langkah 3: Tambah DNS di Domain Register#

Buka dashboard domain register kamu (Namecheap, Cloudflare, dll) dan tambahkan records di atas.

Penting untuk Cloudflare users: Set DNS ke Grey Cloud (DNS Only) terlebih dahulu. Orange Cloud (Proxied) akan block SSL verification. Setelah domain aktif, baru bisa switch ke Orange Cloud.

Langkah 4: Verifikasi#

  1. Tunggu propagasi DNS (biasanya 5-30 menit)
  2. Klik Verify di dashboard Helipod
  3. SSL certificate akan otomatis di-issue

Subdomain vs Root Domain#

app.kamu.com    → Helipod
api.kamu.com    → Helipod
admin.kamu.com  → Helipod

Lebih mudah di-setup dan tidak konflik dengan layanan lain.

Root Domain#

kamu.com → Helipod

Butuh DNS provider yang mendukung ALIAS/ANAME record, atau gunakan A record dengan IP Helipod.

SSL Certificate#

Helipod menyediakan SSL gratis dari Let's Encrypt:

  • Auto-renewal: certificate diperbarui otomatis
  • Wildcard: support *.kamu.com
  • TLS 1.3: protokol terbaru dan teraman

Verifikasi SSL#

# Cek SSL dari terminal
openssl s_client -connect app.kamu.com:443 -servername app.kamu.com

Atau buka https://app.kamu.com di browser, ikon gembok harus muncul.

Multi-Domain#

Satu service bisa punya banyak domain:

app.kamu.com    → Service "frontend"
www.kamu.com    → Service "frontend" (redirect ke app.kamu.com)
api.kamu.com    → Service "backend"

Setup Redirect#

Untuk redirect www ke non-www (atau sebaliknya):

  1. Tambahkan kedua domain di Helipod
  2. Di DNS provider, tambahkan CNAME untuk www ke app
  3. Helipod akan handle redirect otomatis

Untuk penjelasan networking lebih lanjut, baca: Multi-Service Project di Helipod

Wildcard Domain#

Untuk aplikasi yang butuh subdomain dinamis (misal: tenant1.app.com, tenant2.app.com):

  1. Setup wildcard SSL di Helipod
  2. Tambahkan wildcard DNS record:
Type: CNAME
Name: *.app
Value: apps.helipod.app
  1. Semua subdomain akan otomatis ter-resolve

Troubleshooting#

Domain Tidak Ter-resolve#

  • Pastikan DNS sudah propagation (cek di dnschecker.org)
  • Pastikan record DNS sudah benar
  • Tunggu hingga 30 menit untuk propagation

SSL Error#

  • Jika pakai Cloudflare, pastikan Grey Cloud (DNS Only)
  • Tunggu beberapa menit setelah DNS propagation
  • Klik Renew SSL di dashboard

502 Bad Gateway#

  • Pastikan service di Helipod sudah running
  • Cek apakah ada error di logs
  • Verifikasi domain sudah benar di Helipod

Untuk troubleshooting lebih lanjut, baca: Deploy MongoDB ke Helipod, bagian troubleshooting

Best Practices#

1. Gunakan Subdomain#

Lebih aman dan fleksibel dibanding root domain.

2. Setup Redirect#

Selalu redirect satu versi ke lainnya (www → non-www atau sebaliknya) untuk SEO.

3. Monitor SSL#

Setup alert untuk certificate yang akan expired. Helipod handle auto-renewal, tapi tetap perlu monitoring.

4. Gunakan DNS Provider yang Mendukung CNAME#

Cloudflare, Namecheap, atau provider lain yang mendukung CNAME di apex domain.

Mulai Sekarang#

Daftar gratis di helipod.io. Tambahkan custom domain dan jalankan aplikasi dengan domain sendiri.

Butuh bantuan? Hubungi support@helipod.io atau bergabung di komunitas hangar.helipod.io.

Baca juga:

Blog

관련 글

전체 보기

Helipod를 사용해 보시겠어요?

지금 앱을 배포해 보세요. 무료이며 신용카드가 필요 없습니다.
WhatsApp