-
Notifications
You must be signed in to change notification settings - Fork 110
Expand file tree
/
Copy path.env.example
More file actions
69 lines (56 loc) · 2.75 KB
/
Copy path.env.example
File metadata and controls
69 lines (56 loc) · 2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# App Environment (local | development | production | self-hosted)
# Replaces: VITE_ENVIRONMENT, VITE_APP_ENVIRONMENT (deprecated — still work as fallbacks)
VITE_APP_ENV=local
# API
VITE_API_URL=http://localhost:8080/v1
# Auth
VITE_AUTH_ENABLED=false
VITE_AUTH_PROVIDER=supabase # flexprice | supabase
VITE_SUPABASE_URL=https://your-project-id.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-key-here
# Note: VITE_SUPABASE_ENABLED deprecated — use VITE_AUTH_ENABLED (still works as fallback)
# Sentry
# Replaces: VITE_APP_PUBLIC_SENTRY_DSN (deprecated — still works as fallback)
VITE_SENTRY_ENABLED=false
VITE_SENTRY_DSN=your-sentry-dsn-here
# PostHog
# Replaces: VITE_APP_PUBLIC_POSTHOG_KEY, VITE_APP_PUBLIC_POSTHOG_HOST (deprecated — still work as fallbacks)
VITE_POSTHOG_ENABLED=false
VITE_POSTHOG_KEY=your-posthog-key-here
VITE_POSTHOG_HOST=https://app.posthog.com
# Paddle
VITE_PADDLE_ENABLED=false
VITE_PADDLE_CLIENT_TOKEN=your-paddle-token-here
# Intercom
# Replaces: VITE_APP_INTERCOM_APP_ID (deprecated — still works as fallback)
VITE_INTERCOM_ENABLED=false
VITE_INTERCOM_APP_ID=your-intercom-app-id-here
# Reo
VITE_REO_ENABLED=false
VITE_REO_CLIENT_ID=your-reo-client-id-here
# Region URLs
VITE_DASHBOARD_URL_INDIA=
VITE_DASHBOARD_URL_US=
# Integrations
VITE_GOOGLE_SHEETS_WEB_APP_URL=
# AWS account ID that owns Flexprice's marketplace-metering role. Rendered into the
# AWS Marketplace trust-policy template the tenant pastes into their own AWS console.
VITE_FLEXPRICE_AWS_ACCOUNT_ID=
# Webhooks
# Portal provider: flexprice (custom portal) | svix (hosted Svix) | unset (hosted Svix by default).
# When unset, a non-empty VITE_SVIX_URL selects the custom (Flexprice) portal instead.
VITE_WEBHOOK_PROVIDER=
# Public origin of the self-hosted Svix API (browser-reachable). No trailing slash.
# Leave empty when using hosted Svix (the portal auto-detects hosted vs self-hosted).
VITE_SVIX_URL=
# Restricted Envs (JSON: { [tenant_id]: { [env_id]: ISO date | "suspended" } })
VITE_RESTRICTED_ENVS=
# Tenant feature allowlist (comma-separated tenant IDs or JSON array)
# Enables gated UI such as the customer org_type metadata filter (parent / child).
VITE_TENANT_FEATURE_ALLOWLIST=
# Typography — optional JSON: {"primary":"…","fallback":"…"} (see src/config/config.ts). Omitted = Qanelas (src/assets/fonts/qanelas) + system UI.
# VITE_FONT_CONFIG={"primary":"Qanelas","fallback":"ui-sans-serif, system-ui, sans-serif"}
# Latin / Google stack instead of Qanelas:
# VITE_FONT_CONFIG={"primary":"Inter","fallback":"ui-sans-serif, system-ui, sans-serif"}
# Arabic-first (IBM Plex Sans Arabic + Tajawal are preloaded in src/index.css Google Fonts import):
# VITE_FONT_CONFIG={"primary":"IBM Plex Sans Arabic","fallback":"Tajawal, Inter, ui-sans-serif, system-ui, sans-serif"}