ZeroToShipped ENV Generator

General
Basic application information.

Used throughout the application in titles, meta tags, emails, and other places.

Used in meta tags for SEO and social sharing.

Base URL the app uses for redirects and links.

Pages
Toggle the visibility of specific application pages.
Settings
Core application settings and database configuration.

Connection string for your primary database.

Adds an artificial delay to tRPC requests in development for testing loading states.

Better Auth
Configure authentication settings for your application

Required secret key for JWT tokens and auth operations.

Enable standard email and password login.

Allow users to change their registered email address.

Automatically sign in users after they verify their email.

Require users to verify their email address after signing up.

GitHub Auth
Configure OAuth credentials for GitHub login.
Email Configuration
Configure email sending services.
Polar
Configure Polar integration for subscriptions and funding.
UploadThing
Configure UploadThing for file uploads.
Background Jobs (Redis)
Configure Redis connection details.
# ๐Ÿ”Œ Flags โ†’ Integrations
NEXT_PUBLIC_ENABLE_POLAR=false
NEXT_PUBLIC_ENABLE_BACKGROUND_JOBS=false
NEXT_PUBLIC_ENABLE_GITHUB_INTEGRATION=false
NEXT_PUBLIC_ENABLE_UPLOADTHING=false
NEXT_PUBLIC_ENABLE_CRON=false

# ๐Ÿšฉ Flags โ†’ Pages
NEXT_PUBLIC_ENABLE_BLOG_PAGE=false
NEXT_PUBLIC_ENABLE_ABOUT_PAGE=false
NEXT_PUBLIC_ENABLE_PRICING_PAGE=false
NEXT_PUBLIC_ENABLE_CHAT_PAGE=false

# ๐Ÿ”ง General
NEXT_PUBLIC_APP_NAME=MoneyPrint
NEXT_PUBLIC_APP_DESCRIPTION=Money Print goes brrr
NEXT_PUBLIC_APP_URL=http://localhost:3000

# โš™๏ธ Settings
ENABLE_ARTIFICIAL_TRPC_DELAY=false
DATABASE_URL=postgresql://postgres@localhost:5432/moneyprinter

# ๐Ÿ”‘ Better auth
BETTER_AUTH_SECRET=b0958024-bcef-44cb-bcba-daaa73e88f3d
NEXT_PUBLIC_AUTH_ENABLE_EMAIL_PASSWORD_AUTHENTICATION=true
AUTH_ENABLE_CHANGE_EMAIL=false
AUTH_AUTO_SIGN_IN_AFTER_VERIFICATION=true
NEXT_PUBLIC_AUTH_ENABLE_EMAIL_VERIFICATION=false

# ๐Ÿ™ GitHub
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=

# ๐Ÿ’Œ Email
NEXT_PUBLIC_EMAIL_PROVIDER=none
EMAIL_FROM=contact@openwhisper.app
PLUNK_SECRET_KEY=
RESEND_API_KEY=
NODEMAILER_LOCAL_USER=project.2
NODEMAILER_LOCAL_PASS=secret.2
NODEMAILER_LOCAL_PORT=1025
SMTP_HOST=
SMTP_PORT=
SMTP_USER=
SMTP_PASS=
SMTP_SECURE=false