66 lines
No EOL
1.3 KiB
Text
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 |