# PostHog keys for analytics/error tracking and build-time sourcemap uploads NEXT_PUBLIC_POSTHOG_HOST= NEXT_PUBLIC_POSTHOG_KEY= POSTHOG_API_KEY= POSTHOG_ENV_ID= # Optional: override Pino log level (default: debug in development, info in production, warn in tests) LOG_LEVEL= # Postgres connection string (with credentials) DATABASE_URL= # Authentication (better-auth) BETTER_AUTH_SECRET= # GitHub OAuth # Create an app at https://github.com/settings/developers GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET= # Set to "true" to enable GitHub OAuth in the UI NEXT_PUBLIC_GITHUB_OAUTH_ENABLED= # GitLab OAuth # Create an app at https://gitlab.com/-/profile/applications GITLAB_CLIENT_ID= GITLAB_CLIENT_SECRET= # Set to "true" to enable GitLab OAuth in the UI NEXT_PUBLIC_GITLAB_OAUTH_ENABLED= # Google OAuth # Create an app at https://console.cloud.google.com/apis/credentials GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= # Set to "true" to enable Google OAuth in the UI NEXT_PUBLIC_GOOGLE_OAUTH_ENABLED= # Vercel OAuth # See https://vercel.com/docs/sign-in-with-vercel/getting-started VERCEL_CLIENT_ID= VERCEL_CLIENT_SECRET= # Set to "true" to enable Vercel OAuth in the UI NEXT_PUBLIC_VERCEL_OAUTH_ENABLED= # Polar (payments/subscriptions) POLAR_ACCESS_TOKEN= POLAR_WEBHOOK_SECRET= # Polar product IDs (required for checkout) NEXT_PUBLIC_POLAR_MONTHLY_PRODUCT_ID= NEXT_PUBLIC_POLAR_YEARLY_PRODUCT_ID= # Optional: custom success URL after checkout (defaults to /dashboard?upgraded=true) POLAR_SUCCESS_URL= # Resend API for email notifications RESEND_API_KEY= RESEND_FROM_EMAIL= # Vercel Cron secret for authenticating cron requests # Generate with: openssl rand -hex 32 CRON_SECRET= # Vercel Edge Config URL (set by Edge Config integration) # See lib/edge-config.ts for JSON schema and setup instructions EDGE_CONFIG= # Vercel Blob storage credentials (auto-configured on Vercel) BLOB_READ_WRITE_TOKEN= # Blob key hashing secret (required outside development) BLOB_SIGNING_SECRET= # Optional: override user agent sent with upstream requests EXTERNAL_USER_AGENT= # Optional: Dynadot API key for domain pricing (provider will be skipped if not set) # Generate at: https://www.dynadot.com/account/domain/setting/api.html DYNADOT_API_KEY= # Logo.dev API for provider logos # Get your key at https://www.logo.dev LOGO_DEV_PUBLISHABLE_KEY= # iplocate.io API for IP geolocation and ownership lookup # Get your key at https://www.iplocate.io IPLOCATE_API_KEY= # Upstash Redis for KV storage and rate limiting # Create a database at https://console.upstash.com UPSTASH_REDIS_REST_URL= UPSTASH_REDIS_REST_TOKEN= REDIS_URL=