keys-for-all/.env.example
2025-07-22 18:27:21 -07:00

66 lines
No EOL
1.3 KiB
Text

# Application Configuration
NODE_ENV=development
PORT=3000
# Database Configuration
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=postgres
DB_PASSWORD=postgres
DB_NAME=keys_for_all
DB_LOGGING=false
DB_SSL=false
# VPN Configuration (for secure database connection)
VPN_ENABLED=false
VPN_ENDPOINT=
VPN_PRIVATE_KEY=
VPN_PUBLIC_KEY=
VPN_PRESHARED_KEY=
VPN_ALLOWED_IPS=0.0.0.0/0
# Redis Configuration
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_TTL=3600
# JWT Configuration
JWT_SECRET=your-super-secret-jwt-key-change-this-in-production
JWT_EXPIRES_IN=24h
# API Key Configuration
API_KEY_PREFIX=kfa_
# Rate Limiting
RATE_LIMIT_TTL=60
RATE_LIMIT_MAX=100
# CORS Configuration
CORS_ORIGIN=*
# Mail Server Configuration
MAIL_HOST=localhost
MAIL_PORT=587
MAIL_SECURE=false
MAIL_USER=your-smtp-username
MAIL_PASS=your-smtp-password
MAIL_FROM=Your App Name <mail@your-domain.com>
MAIL_SUPPORT=support@your-domain.com
# IMAP Configuration (for receiving emails)
IMAP_HOST=localhost
IMAP_PORT=993
IMAP_TLS=true
IMAP_USER=your-imap-username
IMAP_PASS=your-imap-password
# Mail Queue Configuration
MAIL_QUEUE_ATTEMPTS=3
MAIL_QUEUE_BACKOFF_DELAY=2000
# Development Mail Server (MailHog)
# When running in development mode, you can use MailHog:
# MAIL_HOST=localhost
# MAIL_PORT=1025
# MAIL_SECURE=false