Skip to main content
AI Mentor memakai beberapa layanan pihak ketiga. Secret-nya disimpan di .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

1

Wajib — app jalan

  1. Cloudflare — deploy Workers + R2
  2. NeonDATABASE_URL production
  3. DeepSeekDEEPSEEK_API_KEY
  4. BETTER_AUTH_SECRET — generate: openssl rand -base64 32
2

Wajib untuk fitur inti

Cloudflare R2 — upload file & foto (AWS_* keys)
3

Opsional — fitur mati kalau kosong

Resend, Mux, Scalev, Gemini, SERPAPI_API_KEY, REDIS_URL

Mapping env → layanan

Env di .envLayananWajib?
BETTER_AUTH_SECRETAuth internalYa
DEEPSEEK_API_KEYDeepSeekYa
AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_S3_*Cloudflare R2Ya
DATABASE_URLNeon (.env.production.local)Ya (prod)
RESEND_API_KEY, EMAIL_FROMResendOpsional
MUX_*Mux VideoOpsional
SCALEV_*ScalevOpsional
GEMINI_API_KEYGoogle GeminiOpsional
CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_IDCI/CD deployHanya GitHub Actions
Daftar lengkap worker secrets: .cloudflare/worker-secrets.keys

Setelah dapat API key

# 1. Paste ke .env shared di root repo
# 2. Merge + cek
./thub env merge
./thub secrets check

# 3. Push ke Cloudflare (production)
./thub secrets push
Lihat juga: Model environment · Secrets & Cloudflare