# Deployment Platform Environment Variable
DEPLOYMENT_PLATFORM="vercel"
## "resend" or "nodemailer"
## Resend Environment Variables
## SMTP2GO Environment Variables
## When a user will sign up using credentials,
## Visiting this URL will allow them to register them as verified in your db
## An email is sent to the user with the following url appended with a randomly generated token query parameter
EMAIL_VERIFICATION_ENDPOINT_URL="https://launchfast-astro-ts.vercel.app/api/email/verify"
EMAIL_PASSWORD_RESET_URL="https://launchfast-astro-ts.vercel.app/forgot-password"
## "pg" OR "redis" OR "mongodb" OR "sqlite" OR "firestore"
## Redis (/Upstash) Environment Variable
REDIS_URL="redis://default:...@...upstash.io:..."
## Postgres (/Neon) Environment Variable
POSTGRES_URL="postgresql://neondb_owner:...@...-pooler.us-east-2.aws.neon.tech/neondb?sslmode=require"
## MongoDB Environment Variable
MONGODB_URL="mongodb+srv://<username>:<password>@<prefix>.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0"
## SQLite Environment Variable
SQLITE_URL="libsql://....turso.io"
## "s3" or "supabase" or "firebase"
STORAGE_PROVIDER="firebase"
SUPABASE_BUCKET_NAME="..."
SUPABASE_URL="https://....supabase.co"
SUPABASE_ANON_KEY="............"
## AWS S3 (/Cloudflare R2)
AWS_KEY_ID="..." # Set to Cloudflare's R2 Secret Key if using Cloudflare R2
AWS_SECRET_ACCESS_KEY=".../...+" # Set to Cloudflare's R2 Secret Access Key if using Cloudflare R2
AWS_S3_BUCKET_NAME="...-bucket-0" # Set to Cloudflare's R2 Bucket Name if using Cloudflare R2
AWS_REGION_NAME="eu-north-1" # Set to us-east-1 only if using Cloudflare R2
CLOUDFLARE_R2_ACCOUNT_ID="..."
FIREBASE_PROJECT_ID="..."
FIREBASE_PRIVATE_KEY_ID="..."
FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n"
FIREBASE_CLIENT_EMAIL="firebase-adminsdk-..@...iam.gserviceaccount.com"
FIREBASE_STORAGE_BUCKET="gs://...appspot.com"
## Twitter Environment Variables
TWITTER_CLIENT_SECRET="..."
TWITTER_AUTH_CALLBACK_URL="http://127.0.0.1:3000/api/auth/callback/twitter"
## Google OAuth 2.0 Environment Variables
GOOGLE_AUTH_ID="....apps.googleusercontent.com"
GOOGLE_AUTH_SECRET="...-...-..."
GOOGLE_AUTH_CALLBACK_URL="http://localhost:3000/api/auth/callback/google"
## Stripe Environment Variables
STRIPE_SECRET_KEY="sk_live_..."
## OpenAI Environment Variable
## Telegram Bot Environment Variables
SITE="https://launchfast-nextjs-ts.vercel.app"
## Admin Request Verification Key
PRIVATE_ACCESS_KEY="..." # generate using `openssl rand -base64 32`
## Server Specific Configurations