.env.example 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # briven data-plane stack — environment template for infra/datapane/compose.yml.
  2. # Copy to .env, fill in real values, then run:
  3. # docker compose -f infra/datapane/compose.yml up -d
  4. # ── Reverse proxy ───────────────────────────────────────────────────────
  5. BRIVEN_PUBLIC_HOST=api.briven.tech
  6. BRIVEN_PROXY_HTTP_PORT=8000
  7. BRIVEN_PROXY_HTTPS_PORT=8443
  8. # ── Postgres ────────────────────────────────────────────────────────────
  9. BRIVEN_POSTGRES_DB=postgres
  10. BRIVEN_POSTGRES_PASSWORD=replace-with-a-real-secret-min-32-chars
  11. BRIVEN_DB_HOST_PORT=5432
  12. # ── JWT (shared across auth / rest / realtime) ──────────────────────────
  13. BRIVEN_JWT_SECRET=replace-with-a-real-jwt-secret-min-32-chars
  14. BRIVEN_JWT_EXP=3600
  15. # ── Auth (gotrue) ───────────────────────────────────────────────────────
  16. BRIVEN_API_EXTERNAL_URL=https://api.briven.tech
  17. BRIVEN_AUTH_SITE_URL=https://briven.tech
  18. BRIVEN_AUTH_URI_ALLOW_LIST=
  19. BRIVEN_AUTH_DISABLE_SIGNUP=false
  20. BRIVEN_AUTH_EMAIL_ENABLED=true
  21. BRIVEN_AUTH_MAILER_AUTOCONFIRM=false
  22. BRIVEN_AUTH_SMTP_HOST=
  23. BRIVEN_AUTH_SMTP_PORT=587
  24. BRIVEN_AUTH_SMTP_USER=
  25. BRIVEN_AUTH_SMTP_PASS=
  26. BRIVEN_AUTH_SMTP_ADMIN_EMAIL=
  27. BRIVEN_AUTH_SMTP_SENDER_NAME=briven
  28. # ── PostgREST ───────────────────────────────────────────────────────────
  29. BRIVEN_REST_DB_SCHEMAS=public,storage,graphql_public
  30. # ── Realtime ────────────────────────────────────────────────────────────
  31. BRIVEN_REALTIME_ENC_KEY=replace-with-a-real-16-byte-key
  32. BRIVEN_REALTIME_SECRET_KEY_BASE=replace-with-a-real-64-byte-key
  33. # ── pgBackRest backups (Cloudflare R2) — Phase 9 ────────────────────────
  34. # Restore procedure: infra/datapane/RESTORE.md
  35. BRIVEN_BACKUP_R2_BUCKET=briven-datapane-backups
  36. BRIVEN_BACKUP_R2_ENDPOINT=https://<r2-account-id>.r2.cloudflarestorage.com
  37. BRIVEN_BACKUP_R2_ACCESS_KEY=replace-with-r2-access-key
  38. BRIVEN_BACKUP_R2_SECRET_KEY=replace-with-r2-secret-key
  39. BRIVEN_BACKUP_ENCRYPTION_KEY=replace-with-aes-256-passphrase-min-32-chars