55 lines
1.3 KiB
Bash
55 lines
1.3 KiB
Bash
# ==============================================
|
|
# SerpentRace Backend Environment Configuration
|
|
# ==============================================
|
|
# Copy this file to .env and fill in your values
|
|
|
|
# APPLICATION CONFIGURATION
|
|
NODE_ENV=development
|
|
PORT=3000
|
|
APP_BASE_URL=http://localhost:3000
|
|
|
|
# DATABASE CONFIGURATION (PostgreSQL)
|
|
DB_HOST=postgres
|
|
DB_PORT=5432
|
|
DB_NAME=serpentrace
|
|
DB_USERNAME=postgres
|
|
DB_PASSWORD=postgres
|
|
|
|
# REDIS CONFIGURATION
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
REDIS_URL=redis://redis:6379
|
|
|
|
# MINIO CONFIGURATION
|
|
MINIO_ENDPOINT=minio
|
|
MINIO_PORT=9000
|
|
MINIO_ACCESS_KEY=serpentrace
|
|
MINIO_SECRET_KEY=serpentrace123!
|
|
MINIO_USE_SSL=false
|
|
MINIO_BUCKET_NAME=serpentrace-logs
|
|
|
|
# JWT CONFIGURATION
|
|
JWT_SECRET=your_super_secret_jwt_key_change_in_production
|
|
JWT_EXPIRY=86400
|
|
JWT_EXPIRATION=24h
|
|
JWT_REFRESH_EXPIRATION=7d
|
|
GAME_TOKEN_EXPIRY=86400
|
|
|
|
# EMAIL SERVICE CONFIGURATION
|
|
EMAIL_HOST=mail.serpentrace.hu
|
|
EMAIL_PORT=465
|
|
EMAIL_SECURE=true
|
|
EMAIL_USER=noreply@serpentrace.hu
|
|
EMAIL_PASS=ZUx720ece&Cin&F{
|
|
EMAIL_FROM=noreply@serpentrace.com
|
|
|
|
# CHAT SYSTEM CONFIGURATION
|
|
CHAT_INACTIVITY_TIMEOUT_MINUTES=30
|
|
CHAT_MAX_MESSAGES_PER_USER=100
|
|
CHAT_MESSAGE_CLEANUP_WEEKS=4
|
|
|
|
# GAME CONFIGURATION
|
|
MAX_SPECIAL_FIELDS_PERCENTAGE=67
|
|
MAX_GENERATION_TIME_SECONDS=20
|
|
GENERATION_ERROR_TOLERANCE=15
|