forked from gitroomhq/postiz-app
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
459 lines (422 loc) · 19.7 KB
/
Copy path.env.example
File metadata and controls
459 lines (422 loc) · 19.7 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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
# ==============================================================================
# CROVE POST / POSTIZ - COMPLETE CONFIGURATION REFERENCE (.env.example)
# Documentation: https://docs.postiz.com / https://docs.crove.com
# ==============================================================================
# ==============================================================================
# 1. Required Core Settings (Database, Redis, Security)
# ==============================================================================
# PostgreSQL Connection URL (PgBouncer pooler mode or direct)
DATABASE_URL="postgresql://postiz-user:postiz-password@localhost:5432/postiz-db-local?schema=public&sslmode=prefer"
# Direct PostgreSQL Connection URL (Used for Prisma migrations and direct connections)
DATABASE_DIRECT_URL="postgresql://postiz-user:postiz-password@localhost:5432/postiz-db-local?schema=public&sslmode=prefer"
# Node TLS verification — NEVER set to 0 in production. If you use self-signed
# certificates or a Supabase pooler that requires it, restrict it to dev only.
# NODE_TLS_REJECT_UNAUTHORIZED="0"
# Redis Cache & Session Store URL
REDIS_URL="redis://localhost:6379"
# Cryptographic secret for signing JWT sessions (must be 32+ random characters)
JWT_SECRET="replace-with-a-random-secure-string-min-32-chars"
# Crove internal JWT signing secret
CROVE_POSTIZ_JWT_SECRET="replace-with-a-crove-specific-jwt-secret"
# ==============================================================================
# 2. Application URLs & Routing
# ==============================================================================
# Public URL of the frontend application
FRONTEND_URL="http://localhost:4200"
# Main website URL (for navigation links and landing pages)
MAIN_URL="http://localhost:4200"
# Public URL of the backend API (accessible by browser clients)
NEXT_PUBLIC_BACKEND_URL="http://localhost:3000"
# Internal URL of the backend API (for server-to-server calls within Docker network)
BACKEND_INTERNAL_URL="http://localhost:3000"
# Public URL for MCP (Model Context Protocol) tool endpoints
MCP_URL="http://localhost:3000/api"
# Backend HTTP server listening port (default: 3000)
PORT="3000"
# Multi-tenant / general platform mode flag (required: true)
IS_GENERAL="true"
# Disable public self-registration (true: invite/SSO only, false: open registration)
DISABLE_REGISTRATION="false"
# Disallow email addresses with plus signs (e.g. user+test@example.com)
DISALLOW_PLUS="true"
# Run internal cron jobs for post scheduling and analytics synchronization
RUN_CRON="true"
# Run only MCP server without Web API (optional, default: false)
MCP_ONLY="false"
# Disable Secure flag on cookies for non-HTTPS local development (optional)
NOT_SECURED="false"
# Custom mobile application URL scheme for auth callbacks (optional)
MOBILE_APP_SCHEME="postiz://auth/callback"
# Hourly rate limit for public API requests per organization
API_LIMIT="100"
# ==============================================================================
# 3. Temporal Orchestration (Background Workflows & Post Scheduling)
# ==============================================================================
# Temporal server gRPC address
TEMPORAL_ADDRESS="localhost:7233"
# Temporal namespace (default: default)
TEMPORAL_NAMESPACE="default"
# Enable TLS for Temporal connection (true/false)
TEMPORAL_TLS="false"
# Temporal Cloud API key (optional, for Temporal Cloud)
TEMPORAL_API_KEY="temporal-cloud-api-key-sample"
# Task queues to exclude from worker polling (comma-separated, optional)
EXCLUDE_QUEUE=""
# Concurrency divider for worker task allocation (default: 1)
WORKER_CONCURRENCY_DIVIDER="1"
# ==============================================================================
# 4. Storage Providers (Cloudflare R2 or Local Disk)
# ==============================================================================
# Storage provider type: "cloudflare" (recommended) or "local"
STORAGE_PROVIDER="local"
# Cloudflare Account ID for R2 Object Storage
CLOUDFLARE_ACCOUNT_ID="your-cloudflare-account-id-sample"
# Cloudflare R2 Access Key ID
CLOUDFLARE_ACCESS_KEY="your-cloudflare-r2-access-key-sample"
# Cloudflare R2 Secret Access Key
CLOUDFLARE_SECRET_ACCESS_KEY="your-cloudflare-r2-secret-access-key-sample"
# Cloudflare R2 Bucket Name
CLOUDFLARE_BUCKETNAME="crove-media"
# Cloudflare R2 Public CDN / Custom Domain URL
CLOUDFLARE_BUCKET_URL="https://media.example.com"
# Cloudflare R2 Region (default: auto)
CLOUDFLARE_REGION="auto"
# Local filesystem upload directory path (when STORAGE_PROVIDER="local")
UPLOAD_DIRECTORY="/uploads"
# Public URL path prefix for uploaded files
NEXT_PUBLIC_UPLOAD_DIRECTORY="/uploads"
# Public static asset directory path
NEXT_PUBLIC_UPLOAD_STATIC_DIRECTORY="/uploads"
# Restrict upload domain validation (optional)
RESTRICT_UPLOAD_DOMAINS=""
# Disable client-side image compression before upload (true/false)
DISABLE_IMAGE_COMPRESSION="false"
# ==============================================================================
# 5. Email Delivery & Transactional Notification (Nodemailer SMTP / Resend)
# ==============================================================================
# Email provider: "nodemailer" or "resend"
EMAIL_PROVIDER="nodemailer"
# Default sender email address
EMAIL_FROM_ADDRESS="support@example.com"
# Default sender display name
EMAIL_FROM_NAME="Crove Post"
# SMTP server hostname (e.g. Amazon SES, SendGrid, Mailgun, Postmark)
EMAIL_HOST="email-smtp.ap-southeast-1.amazonaws.com"
# SMTP server port (587 for TLS, 465 for SSL)
EMAIL_PORT="587"
# Require TLS connection for SMTP (true/false)
EMAIL_SECURE="false"
# SMTP authentication username
EMAIL_USER="AKIAEXAMPLEUSER12345"
# SMTP authentication password
EMAIL_PASS="SAMPLE_SMTP_PASSWORD_SECRET"
# Resend API Key (used when EMAIL_PROVIDER="resend")
RESEND_API_KEY="re_sample_resend_api_key_123456"
# ==============================================================================
# 6. Newsletter Providers (Beehiiv / Listmonk)
# ==============================================================================
# Beehiiv API key for newsletter subscription sync
BEEHIIVE_API_KEY="beehiiv_api_key_sample"
# Beehiiv publication ID
BEEHIIVE_PUBLICATION_ID="pub_sample_publication_id"
# Listmonk instance domain URL
LISTMONK_DOMAIN="https://newsletter.example.com"
# Listmonk API username
LISTMONK_USER="api_user"
# Listmonk API key
LISTMONK_API_KEY="listmonk_api_key_sample"
# Listmonk default list ID
LISTMONK_LIST_ID="1"
# Listmonk welcome email template ID
LISTMONK_WELCOME_TEMPLATE_ID="1"
# ==============================================================================
# 7. Brand Customization & White-labeling Engine
# ==============================================================================
# Full application brand name
BRAND_NAME="Crove Post"
# Short application brand name
BRAND_SHORT_NAME="Crove"
# Brand meta description
BRAND_DESCRIPTION="The AI-powered multi-channel social media management platform"
# Company legal entity name
BRAND_COMPANY_NAME="Crove Corporation"
# Light mode logo image URL
BRAND_LOGO_URL="https://example.com/logo.svg"
# Dark mode logo image URL
BRAND_LOGO_DARK_URL="https://example.com/logo-dark.svg"
# App icon URL
BRAND_ICON_URL="https://example.com/icon.png"
# Favicon URL
BRAND_FAVICON_URL="/favicon.ico"
# Transactional email logo URL
BRAND_EMAIL_LOGO_URL="https://example.com/email-logo.png"
# Primary brand theme hex color
BRAND_PRIMARY_COLOR="#7c3aed"
# Main landing page website URL
BRAND_WEBSITE_URL="https://example.com"
# Default email domain for support fallbacks
BRAND_DEFAULT_EMAIL_DOMAIN="example.com"
# Community support / Discord invite URL
BRAND_SUPPORT_URL="https://discord.gg/example"
# Documentation site URL
BRAND_DOCS_URL="https://docs.example.com"
# Source repository URL (AGPL-3.0 requirement)
BRAND_SOURCE_URL="https://github.com/DOS/Crove-Post"
# Terms of Service URL
BRAND_TERMS_URL="/terms"
# Privacy Policy URL
BRAND_PRIVACY_URL="/privacy"
# Dedicated support email address
BRAND_SUPPORT_EMAIL="support@example.com"
# Chrome Web Store extension URL
BRAND_EXTENSION_STORE_URL="https://chromewebstore.google.com/detail/sample-extension-id"
# User guide / video tutorial URL
BRAND_TUTORIAL_URL="https://example.com/tutorials"
# Affiliate program URL
BRAND_AFFILIATE_URL="https://example.com/affiliates"
# ==============================================================================
# 8. Single Sign-On (Generic OAuth 2.0 / DOS ID via PKCE Bridge)
# ==============================================================================
# Enable Generic OAuth 2.0 / OIDC authentication provider
POSTIZ_GENERIC_OAUTH="true"
# Button display label on login and registration pages
NEXT_PUBLIC_POSTIZ_OAUTH_DISPLAY_NAME="DOS ID"
# Logo icon URL for the SSO provider button
NEXT_PUBLIC_POSTIZ_OAUTH_LOGO_URL="/icons/generic-oauth.svg"
# Central IdP / PKCE Bridge base URL
POSTIZ_OAUTH_URL="https://api.dos.me"
# OAuth 2.0 authorization endpoint URL
POSTIZ_OAUTH_AUTH_URL="https://api.dos.me/sso/authorize"
# OAuth 2.0 token exchange endpoint URL
POSTIZ_OAUTH_TOKEN_URL="https://api.dos.me/sso/token"
# OIDC userinfo profile endpoint URL
POSTIZ_OAUTH_USERINFO_URL="https://api.dos.me/sso/userinfo"
# OAuth 2.0 Client ID registered on the IdP
POSTIZ_OAUTH_CLIENT_ID="crove-postiz"
# OAuth 2.0 Client Secret
POSTIZ_OAUTH_CLIENT_SECRET="sample_oauth_client_secret_string"
# Requested OAuth scopes
POSTIZ_OAUTH_SCOPE="openid profile email organizations offline_access"
# ==============================================================================
# 9. Ecosystem & First-Party Bootstrap Integration (DOS.AI / DOS-Me / Crove OS)
# ==============================================================================
# Enable ecosystem-level 2-tier sync and headless provisioning (true/false)
ENABLE_ECOSYSTEM_SYNC="false"
# Ecosystem provider identifier
ECOSYSTEM_PROVIDER="dos"
# Central ecosystem API endpoint for outbound entity delegation
ECOSYSTEM_API_URL="https://api.dos.me"
# HMAC-SHA256 secret for verifying inbound webhook events (/api/webhooks/dos-org-sync)
DOS_SYNC_WEBHOOK_SECRET="sample_dos_sync_webhook_secret_key"
# Legacy webhook secret alias
DOS_WEBHOOK_SECRET="sample_dos_webhook_secret_key"
# Bearer secret token for First-Party Headless Provisioning (/v1/provision)
PROVISIONING_SECRET_KEY="sample_provisioning_secret_bearer_key"
# Legacy provisioning secret alias
DOS_PROVISIONING_SECRET="sample_dos_provisioning_secret_key"
# Internal service authentication API key
INTERNAL_API_KEY="sample_internal_service_api_key"
# First-Party OAuth Client ID for signed M2M bootstrap
CROVE_POST_CLIENT_ID="crove-post-client-id-sample"
# First-Party OAuth Client Secret
CROVE_POST_CLIENT_SECRET="sample_crove_post_client_secret"
# HMAC secret for signed M2M bootstrap requests (/api/internal/first-party/bootstrap)
CROVE_POST_BOOTSTRAP_SIGNING_SECRET="sample_bootstrap_hmac_signing_secret"
# ==============================================================================
# 10. AI Providers & OpenAI-Compatible Gateway Settings (BYOK / DOS.AI / OpenAI)
# ==============================================================================
# OpenAI API Key or OpenAI-compatible Gateway Bearer token
OPENAI_API_KEY="sk-proj-sample-openai-api-key-or-gateway-token"
# Custom OpenAI-compatible Base URL (e.g. DOS.AI AI Gateway, LiteLLM, vLLM, DeepSeek, Ollama)
# Leave blank for official OpenAI (https://api.openai.com/v1)
OPENAI_BASE_URL="https://api.dos.ai/v1"
# Default LLM model identifier for text generation and social post drafting
OPENAI_MODEL_NAME="gpt-4.1"
# Default image generation model identifier
OPENAI_IMAGE_MODEL="chatgpt-image-latest"
# OAuth client ID for ChatGPT app integration (optional)
OPENAI_OAUTH_CLIENT_ID="sample_openai_oauth_client_id"
# OpenAI App domain verification challenge string (optional)
OPENAI_APP_CHALLANGE="sample_openai_app_challenge_token"
# EvoLink API key for Seedance AI video generation (https://evolink.ai)
EVOLINK_API_KEY="sample_evolink_api_key"
# Tavily AI Search API Key for real-time web grounding in agent workflows (optional)
TAVILY_API_KEY="tvly-sample_tavily_api_key"
# Fal.ai API Key for image and video rendering generation (optional)
FAL_KEY="sample_fal_ai_api_key"
# Chatbase chatbot embedding token (optional)
CHATBASE_TOKEN="sample_chatbase_token"
# Agent Media SSO signing key (optional)
AGENT_MEDIA_SSO_KEY="sample_agent_media_sso_key"
# ==============================================================================
# 11. Social Media & Channel Integrations (28+ Providers)
# ==============================================================================
# --- X (Twitter) ---
X_URL="https://api.x.com"
X_API_KEY="sample_x_consumer_api_key"
X_API_SECRET="sample_x_consumer_api_secret"
DISABLE_X_ANALYTICS="false"
STRIP_LINKS_FROM_X_POSTS="false"
# --- LinkedIn ---
LINKEDIN_CLIENT_ID="sample_linkedin_client_id"
LINKEDIN_CLIENT_SECRET="sample_linkedin_client_secret"
# --- Reddit ---
REDDIT_CLIENT_ID="sample_reddit_client_id"
REDDIT_CLIENT_SECRET="sample_reddit_client_secret"
# --- GitHub ---
GITHUB_CLIENT_ID="sample_github_oauth_client_id"
GITHUB_CLIENT_SECRET="sample_github_oauth_client_secret"
# --- Threads (Meta) ---
THREADS_APP_ID="1234567890123456"
THREADS_APP_SECRET="sample_threads_app_secret_hex"
# --- Facebook (Meta Graph API) ---
FACEBOOK_APP_ID="1234567890123456"
FACEBOOK_APP_SECRET="sample_facebook_app_secret_hex"
# --- Instagram (Meta Graph API & Standalone) ---
INSTAGRAM_APP_ID="1234567890123456"
INSTAGRAM_APP_SECRET="sample_instagram_app_secret_hex"
# --- YouTube & Google Business Messages (Google Cloud Platform) ---
YOUTUBE_CLIENT_ID="sample_google_client_id.apps.googleusercontent.com"
YOUTUBE_CLIENT_SECRET="sample_google_client_secret"
GOOGLE_GMB_CLIENT_ID="sample_google_client_id.apps.googleusercontent.com"
GOOGLE_GMB_CLIENT_SECRET="sample_google_client_secret"
# --- TikTok (Consumer & Business API) ---
TIKTOK_CLIENT_ID="sample_tiktok_consumer_client_key"
TIKTOK_CLIENT_SECRET="sample_tiktok_consumer_client_secret"
TIKTOK_BUSINESS_CLIENT_ID="sample_tiktok_business_client_id"
TIKTOK_BUSINESS_CLIENT_SECRET="sample_tiktok_business_client_secret"
# --- Pinterest ---
PINTEREST_CLIENT_ID="1234567"
PINTEREST_CLIENT_SECRET="sample_pinterest_client_secret_hex"
# --- Discord ---
DISCORD_CLIENT_ID="123456789012345678"
DISCORD_CLIENT_SECRET="sample_discord_client_secret"
DISCORD_BOT_TOKEN_ID="sample_discord_bot_token_string"
# --- Telegram ---
TELEGRAM_TOKEN="1234567890:SAMPLE_TELEGRAM_BOT_TOKEN"
TELEGRAM_BOT_NAME="Sample_Bot"
# --- Twitch ---
TWITCH_CLIENT_ID="sample_twitch_client_id"
TWITCH_CLIENT_SECRET="sample_twitch_client_secret"
# --- Kick ---
KICK_CLIENT_ID="sample_kick_client_id"
KICK_SECRET="sample_kick_client_secret"
# --- Slack ---
SLACK_ID="1234567890.1234567890"
SLACK_SECRET="sample_slack_client_secret"
SLACK_SIGNING_SECRET="sample_slack_signing_secret"
# --- Mastodon ---
MASTODON_URL="https://mastodon.social"
MASTODON_CLIENT_ID="sample_mastodon_client_id"
MASTODON_CLIENT_SECRET="sample_mastodon_client_secret"
# --- Dribbble ---
DRIBBBLE_CLIENT_ID="sample_dribbble_client_id"
DRIBBBLE_CLIENT_SECRET="sample_dribbble_client_secret"
# --- Tumblr ---
TUMBLR_CLIENT_ID="sample_tumblr_client_id"
TUMBLR_CLIENT_SECRET="sample_tumblr_client_secret"
# --- VK (VKontakte) ---
VK_ID="12345678"
# --- Whop ---
WHOP_CLIENT_ID="sample_whop_client_id"
# --- MeWe ---
MEWE_HOST="https://mewe.com"
MEWE_APP_ID="sample_mewe_app_id"
MEWE_API_KEY="sample_mewe_api_key"
# --- Farcaster (Neynar API) ---
NEYNAR_CLIENT_ID="sample_neynar_client_id"
NEYNAR_SECRET_KEY="sample_neynar_secret_key"
NEYNAR_LOGIN_URL="https://app.neynar.com/login"
# --- Sign in with Apple ---
APPLE_BUNDLE_ID="com.example.postiz.mobile"
APPLE_SERVICE_ID="com.example.postiz.web"
APPLE_CLIENT_ID="com.example.postiz.web"
APPLE_APP_BUNDLE_ID="com.example.postiz.ios"
APPLE_TEAM_ID="SAMPLE_TEAM_ID"
APPLE_KEY_ID="SAMPLE_KEY_ID"
APPLE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nSAMPLE_APPLE_PRIVATE_KEY\n-----END PRIVATE KEY-----"
# ==============================================================================
# 12. Browser Extension, Canvas & Short Links
# ==============================================================================
# Chrome Extension Store ID (for cookie-based platform authentications e.g. Skool)
EXTENSION_ID="sample_chrome_extension_id_32_chars"
# Polotno Studio Canvas Editor API Key (optional)
NEXT_PUBLIC_POLOTNO="sample_polotno_key"
# Dub.co Short Link Service API Key
DUB_TOKEN="dub_sample_token"
DUB_API_ENDPOINT="https://api.dub.co"
DUB_SHORT_LINK_DOMAIN="dub.sh"
# Short.io API Key
SHORT_IO_SECRET_KEY="shortio_sample_secret_key"
# Kutt.it Short Link Service API Key
KUTT_API_KEY="kutt_sample_api_key"
KUTT_API_ENDPOINT="https://kutt.it/api/v2"
KUTT_SHORT_LINK_DOMAIN="kutt.it"
# LinkDrip Short Link API Key
LINK_DRIP_API_KEY="linkdrip_sample_api_key"
LINK_DRIP_API_ENDPOINT="https://api.linkdrip.com/v1/"
LINK_DRIP_SHORT_LINK_DOMAIN="dripl.ink"
# Transloadit Video Transcoding & Processing Keys
TRANSLOADIT_AUTH="sample_transloadit_auth_key"
TRANSLOADIT_TEMPLATE="sample_transloadit_template_id"
# ==============================================================================
# 13. Security, SSRF & Provider Routing Settings
# ==============================================================================
# Disable SSRF protection for self-hosted instances on private VPC networks (true/false)
DISABLE_SSRF_PROTECTION="false"
# MCP Dynamic Client Registration (RFC 7591) allowed redirect domains (comma-separated)
DCR_VERIFIED_DOMAINS="claude.ai,claude.com,chatgpt.com"
# Providers hidden from the Connect Channel modal (comma-separated)
HIDDEN_PROVIDERS=""
# Provider identifier migration mappings (comma-separated old:new pairs)
MIGRATE_PROVIDERS="tiktok:tiktok-business"
# Add Nx bundler plugins flag
NX_ADD_PLUGINS="false"
# ==============================================================================
# 14. Stripe & In-App Purchase Billing (RevenueCat / Stripe)
# ==============================================================================
# Platform fee percentage (0.05 = 5%)
FEE_AMOUNT="0.05"
# Stripe Publishable API Key
STRIPE_PUBLISHABLE_KEY="pk_test_51SAMPLE_STRIPE_PUBLISHABLE_KEY"
# Stripe Secret API Key
STRIPE_SECRET_KEY="sk_test_51SAMPLE_STRIPE_SECRET_KEY"
# Stripe Webhook Signing Secret
STRIPE_SIGNING_KEY="whsec_sample_stripe_webhook_signing_secret"
# Stripe Connect Webhook Signing Secret
STRIPE_SIGNING_KEY_CONNECT="whsec_sample_stripe_connect_signing_secret"
# Stripe coupon / promotional discount ID
STRIPE_DISCOUNT_ID="sample_stripe_coupon_discount_id"
# RevenueCat Secret Key (App Store & Google Play subscriptions)
REVENUECAT_SECRET_KEY="sample_revenuecat_secret_key"
# RevenueCat Webhook Authorization Header Secret
REVENUECAT_WEBHOOK_SECRET="sample_revenuecat_webhook_secret"
# Reject sandbox in-app purchases in production mode (true/false)
IN_APP_PURCHASE_REJECT_SANDBOX="false"
# ==============================================================================
# 15. Telemetry, Observability & Analytics
# ==============================================================================
# Sentry DSN for error reporting
NEXT_PUBLIC_SENTRY_DSN="https://sample_sentry_key@o0.ingest.sentry.io/0000000"
# Enable Sentry Spotlight debugging tool (1: on, 0: off)
SENTRY_SPOTLIGHT="0"
# Build application version identifier
NEXT_PUBLIC_APP_VERSION="2.0.0"
# Datafast Website ID for web analytics
DATAFAST_WEBSITE_ID="sample_datafast_website_id"
# Datafast API Key for goal tracking
DATAFAST_API_KEY="sample_datafast_api_key"
# Google Tag Manager ID
NEXT_PUBLIC_GTM_ID="GTM-SAMPLE01"
# Google Ads conversion tracking label for trials
NEXT_PUBLIC_TRACKING_TRIAL="sample_tracking_trial_label"
# PostHog Project API Key
NEXT_PUBLIC_POSTHOG_KEY="phc_sample_posthog_project_key"
# PostHog API Host URL
NEXT_PUBLIC_POSTHOG_HOST="https://us.i.posthog.com"
# Meta (Facebook) Pixel ID
NEXT_PUBLIC_FACEBOOK_PIXEL="123456789012345"
# Meta Conversion API Access Token
FACEBOOK_PIXEL_ACCESS_TOKEN="sample_facebook_pixel_access_token"
# Discord Support Server Widget URL
NEXT_PUBLIC_DISCORD_SUPPORT="https://discord.gg/example"