.env shared lalu di-push ke Cloudflare Worker lewat ./thub secrets push.
Cloudflare
Workers, R2, Hyperdrive, API token deploy
Neon
Postgres production (
DATABASE_URL)DeepSeek
AI utama — generate dokumen & chat
Gemini
AI opsional / fallback
Resend
Email transaksional (invite, notifikasi)
Mux
Video kelas + signed playback JWT
Scalev
Payment gateway Indonesia
Prioritas setup
Wajib — app jalan
- Cloudflare — deploy Workers + R2
- Neon —
DATABASE_URLproduction - DeepSeek —
DEEPSEEK_API_KEY BETTER_AUTH_SECRET— generate:openssl rand -base64 32
Wajib untuk fitur inti
Cloudflare R2 — upload file & foto (
AWS_* keys)Mapping env → layanan
Env di .env | Layanan | Wajib? |
|---|---|---|
BETTER_AUTH_SECRET | Auth internal | Ya |
DEEPSEEK_API_KEY | DeepSeek | Ya |
AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_S3_* | Cloudflare R2 | Ya |
DATABASE_URL | Neon (.env.production.local) | Ya (prod) |
RESEND_API_KEY, EMAIL_FROM | Resend | Opsional |
MUX_* | Mux Video | Opsional |
SCALEV_* | Scalev | Opsional |
GEMINI_API_KEY | Google Gemini | Opsional |
CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID | CI/CD deploy | Hanya GitHub Actions |
.cloudflare/worker-secrets.keys