-
Notifications
You must be signed in to change notification settings - Fork 77
Expand file tree
/
Copy path.env.example
More file actions
113 lines (88 loc) · 3.95 KB
/
Copy path.env.example
File metadata and controls
113 lines (88 loc) · 3.95 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
### =================================
### REQUIRED SERVER ENVIRONMENT VARIABLES
### =================================
### Supabase service role key for admin operations
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
### Domain for the E2B cluster
# Resolves Infrastructure and Dashboard API + E2B SDK configuration
NEXT_PUBLIC_E2B_DOMAIN=e2b.dev
### =================================
### REQUIRED CLIENT ENVIRONMENT VARIABLES
### =================================
### Supabase URL and anon key for client-side operations
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
### =================================
### OPTIONAL SERVER ENVIRONMENT VARIABLES
### =================================
### Auth provider: supabase (default) or ory
# AUTH_PROVIDER=supabase
### Ory Network configuration (required when AUTH_PROVIDER=ory)
### SDK URL of the Ory Network project (or custom domain like https://auth.e2b.dev)
# ORY_SDK_URL=https://your-project.projects.oryapis.com
### OAuth2 client credentials issued by Ory for this dashboard deployment
# ORY_OAUTH2_CLIENT_ID=
# ORY_OAUTH2_CLIENT_SECRET=
### Access-token audience requested from Ory. Must match infra AUTH_PROVIDER_CONFIG.jwt[].issuer.audiences.
# ORY_OAUTH2_AUDIENCE=https://api.e2b.dev
### Ory project admin API token used by oryAuthAdmin (IdentityApi lookups)
# ORY_PROJECT_API_TOKEN=
### Dashboard API admin token used to bootstrap newly signed-in Ory users
# DASHBOARD_API_ADMIN_TOKEN=
### Auth.js configuration (required when AUTH_PROVIDER=ory)
### Generate with `npx auth secret` or `openssl rand -hex 32`. Used to encrypt the JWT session cookie.
# AUTH_SECRET=
### Set to 1 outside Vercel-hosted production to allow Auth.js to trust the Host header
# AUTH_TRUST_HOST=1
### Legacy Supabase bootstrap fallback used by dashboard route team resolution.
### Ory sign-in bootstrap does not depend on this flag.
# ENABLE_USER_BOOTSTRAP=0
### Billing API URL (Required if NEXT_PUBLIC_INCLUDE_BILLING=1)
# BILLING_API_URL=https://billing.e2b.dev
### Vercel URL (automatically set in Vercel deployments)
# VERCEL_URL=
### Development infrastructure API domain
# DEVELOPMENT_INFRA_API_DOMAIN=
### ZeroBounce API key for email validation
# ZEROBOUNCE_API_KEY=
### Optional KV database configuration
### Required only for KV-backed capabilities such as alternate-email warning dedupe.
### Must be Vercel/Upstash Redis REST compatible; raw redis://localhost:6379 is not supported by @vercel/kv.
# KV_REST_API_TOKEN=
# KV_REST_API_URL=
### Plain API key for customer support integration
# (Required if NEXT_PUBLIC_INCLUDE_REPORT_ISSUE=1)
# PLAIN_API_KEY=
### OTEL Configuration
# OTEL_SERVICE_NAME=
# OTEL_EXPORTER_OTLP_ENDPOINT=
# OTEL_EXPORTER_OTLP_PROTOCOL=
# OTEL_EXPORTER_OTLP_HEADERS=
# OTEL_TRACES_EXPORTER=
# OTEL_METRICS_EXPORTER=
# OTEL_LOGS_EXPORTER=
# OTEL_NODE_RESOURCE_DETECTORS=
# OTEL_RESOURCE_ATTRIBUTES=
### =================================
### OPTIONAL CLIENT ENVIRONMENT VARIABLES
### =================================
### PostHog analytics key
# NEXT_PUBLIC_POSTHOG_KEY=
### Enable billing features: set to 1 to enable
### When enabled, both BILLING_API_URL and NEXT_PUBLIC_STRIPE_BILLING_URL must be provided
# NEXT_PUBLIC_INCLUDE_BILLING=0
### Enable report issue feature: set to 1 to enable
### When enabled, PLAIN_API_KEY must be provided
# NEXT_PUBLIC_INCLUDE_REPORT_ISSUE=0
### Enable dashboard status indicator feature: set to 1 to enable
### When enabled, the E2B status is read from the incident.io summary API
# NEXT_PUBLIC_INCLUDE_STATUS_INDICATOR=0
### Set to 1 to use mock data
# NEXT_PUBLIC_MOCK_DATA=0
### Set to 1 to enable verbose logging
# NEXT_PUBLIC_VERBOSE=0
### Set to 1 to pause new sign-ups during auth migration.
### Existing users can still sign in and invite team members.
# NEXT_PUBLIC_AUTH_MIGRATION_IN_PROGRESS=0
### Set to 1 to temporarily disable GitHub OAuth sign-ins during auth migration cutover.
# NEXT_PUBLIC_AUTH_GITHUB_SIGN_IN_DISABLED=0