NEWAuto-scale sesuai traffic
Bonus 25%!0h
Detail
environment variablesenv varskonfigurasisecurityhelipodtutorial

Cara Set Environment Variables di Helipod: Panduan Lengkap untuk Developer

Tim Helipod

3 menit baca

Environment variables adalah kunci untuk mengelola konfigurasi aplikasi di cloud. Pelajari cara set, update, dan mengamankan env vars di Helipod — dari dashboard maupun AI chat.

Aplikasi production tidak boleh punya konfigurasi yang di-hardcode. Database URL, API keys, secrets — semua harus disimpan di environment variables. Tapi banyak developer masih menyimpan .env di repository atau mengelola variabel secara manual di server.

Helipod menyediakan cara yang aman dan mudah untuk mengelola environment variables: semua dienkripsi, bisa diupdate tanpa redeploy, dan bisa dikelola langsung dari AI chat.

Apa Itu Environment Variables?

Environment variables (env vars) adalah pasangan key-value yang tersedia untuk aplikasi kamu saat runtime. Mereka tidak disimpan di kode, tapi diinfeksikan ke container saat deployment.

# Contoh env vars
DATABASE_URL=postgresql://user:pass@host:5432/dbname
API_KEY=sk-abc123xyz
NODE_ENV=production
PORT=3000

Dengan env vars, kamu bisa:

  • Ganti konfigurasi tanpa redeploy — cukup update variabel dan restart
  • Amankan secrets — tidak perlu commit API keys ke repository
  • Pisahkan environment — dev, staging, production punya config berbeda
  • Fleksibel — satu codebase, banyak konfigurasi

Cara Set Environment Variables

Dari Dashboard

  1. Buka halaman service di Helipod
  2. Tab Variables
  3. Klik Add Variable
  4. Masukkan Key dan Value
  5. Klik Save

Variabel akan berlaku setelah service di-redeploy.

Dari Heli Crew AI

Ketik langsung di chat:

Kamu → "set DATABASE_URL ke postgresql://user:pass@host/db di service api"
Heli Crew → "Variabel DATABASE_URL berhasil disimpan! Perubahan akan
             berlaku setelah service di-redeploy. Mau deploy sekarang?"

Fitur ini sangat berguna saat kamu sedang debugging atau perlu update konfigurasi cepat tanpa buka dashboard.

Untuk penjelasan lengkap Heli Crew, baca: Asisten AI untuk DevOps

Tips Keamanan

Jangan Commit Secrets ke Repository

# ❌ Jangan lakukan ini
API_KEY=sk-abc123xyz  # di file .env yang di-commit

# ✅ Simpan di Helipod, bukan di repository
# .env tetap ada di .gitignore

Gunakan .gitignore

Selalu tambahkan .env ke .gitignore:

.env
.env.local
.env.production

Pisahkan Per Environment

Gunakan variabel berbeda untuk dev, staging, dan production:

Variable Dev Production
DATABASE_URL postgresql://localhost/dev postgresql://prod-host/prod
NODE_ENV development production
API_KEY sk-test-abc sk-live-abc

FAQ

Apakah variabel langsung berlaku?

Tidak langsung. Setelah update variabel, service perlu di-redeploy untuk memuat variabel baru. Kamu bisa deploy ulang dari dashboard atau minta Heli Crew melakukannya.

Bagaimana cara lihat variabel yang sudah di-set?

Ketik "lihat variabel service api" ke Heli Crew, atau buka tab Variables di dashboard.

Apakah variabel dienkripsi?

Ya, semua variabel dienkripsi di storage. Tidak ada yang disimpan dalam plain text.

Bisakah update variabel tanpa redeploy?

Untuk saat ini, variabel baru membutuhkan redeploy. Tim Helipod sedang mengembangkan hot-reload untuk variabel tertentu.

Mulai Sekarang

Daftar gratis di helipod.io. Buat service, set environment variables, dan deploy aplikasi pertama kamu.

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

Baca juga:

Fitur Terkait

Environment Variables & Secrets

Siap coba Helipod?

Deploy aplikasi kamu sekarang. Gratis, tanpa kartu kredit.

Mulai Gratis →