---
title: "Cara Set Environment Variables di Helipod: Panduan Lengkap untuk Developer"
url: "https://helipod.io/blog/environment-variables-helipod"
date: "2026-06-08"
updated: "2026-06-08"
author: "Tim Helipod"
tags: ["environment variables", "env vars", "konfigurasi", "security", "helipod", "tutorial"]
excerpt: "Cara set environment variables di Helipod: set, update, dan amankan env vars aplikasi kamu, baik dari dashboard maupun lewat AI chat."
---

# Cara Set Environment Variables di Helipod: Panduan Lengkap untuk Developer

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.

```bash
# 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](/blog/asisten-ai-devops-helipod)

## Tips Keamanan

### Jangan Commit Secrets ke Repository

```bash
# ❌ 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`:

```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](https://helipod.io). Buat service, set environment variables, dan deploy aplikasi pertama kamu.

Butuh bantuan? Hubungi support@helipod.io atau bergabung di komunitas [hangar.helipod.io](https://hangar.helipod.io).

> **Baca juga:**
> - [Deploy Aplikasi Pakai QRIS](/blog/deploy-aplikasi-pakai-qris), bayar cloud dari GoPay, OVO, atau Dana
> - [Cara Membuat Dockerfile untuk Deploy](/blog/dockerfile-custom-helipod), panduan Dockerfile lengkap
> - [Asisten AI untuk DevOps](/blog/asisten-ai-devops-helipod), kelola deployment dari chat
