50 lines
1.0 KiB
Plaintext
50 lines
1.0 KiB
Plaintext
# Environment
|
|
NODE_ENV=development
|
|
PORT=3000
|
|
|
|
# Database
|
|
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/boilerplate_db?schema=public"
|
|
|
|
# JWT
|
|
JWT_SECRET=your-super-secret-jwt-key-change-in-production
|
|
JWT_ACCESS_EXPIRATION=15m
|
|
JWT_REFRESH_EXPIRATION=7d
|
|
|
|
# Redis
|
|
REDIS_HOST=localhost
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=
|
|
|
|
# i18n
|
|
DEFAULT_LANGUAGE=en
|
|
FALLBACK_LANGUAGE=en
|
|
|
|
# Optional Features (set to "true" to enable)
|
|
ENABLE_MAIL=false
|
|
ENABLE_S3=false
|
|
ENABLE_WEBSOCKET=false
|
|
ENABLE_MULTI_TENANCY=false
|
|
|
|
# Mail (Optional - only needed if ENABLE_MAIL=true)
|
|
MAIL_HOST=smtp.example.com
|
|
MAIL_PORT=587
|
|
MAIL_USER=
|
|
MAIL_PASSWORD=
|
|
MAIL_FROM=noreply@example.com
|
|
|
|
# S3/MinIO (Optional - only needed if ENABLE_S3=true)
|
|
S3_ENDPOINT=http://localhost:9000
|
|
S3_ACCESS_KEY=minioadmin
|
|
S3_SECRET_KEY=minioadmin
|
|
S3_BUCKET=uploads
|
|
S3_REGION=us-east-1
|
|
|
|
# Throttle / Rate Limiting
|
|
THROTTLE_TTL=60000
|
|
THROTTLE_LIMIT=100
|
|
|
|
# Gemini AI (Optional - only needed if ENABLE_GEMINI=true)
|
|
ENABLE_GEMINI=false
|
|
GOOGLE_API_KEY=your-google-api-key
|
|
GEMINI_MODEL=gemini-2.5-flash
|