# Environment NODE_ENV=development PORT=4000 APP_URL=http://localhost:4000 # Database DATABASE_URL=postgresql://elearning_user:elearning_pass@localhost:5432/elearning_db # Redis REDIS_URL=redis://localhost:6379 # JWT JWT_SECRET=your-super-secret-jwt-key-change-this-in-production JWT_EXPIRES_IN=24h JWT_REFRESH_EXPIRES_IN=7d # MinIO/S3 S3_ENDPOINT=http://localhost:9000 S3_ACCESS_KEY=minioadmin S3_SECRET_KEY=minioadmin S3_BUCKET_NAME=elearning S3_USE_SSL=false # CORS CORS_ORIGIN=http://localhost:3000,http://localhost:5173 # File Upload Limits (in bytes) MAX_VIDEO_SIZE=524288000 MAX_ATTACHMENT_SIZE=104857600 MAX_ATTACHMENTS_PER_LESSON=10 # Email (Mailhog for development) SMTP_HOST=localhost SMTP_PORT=1025 SMTP_USER= SMTP_PASS= SMTP_FROM=noreply@elearning.local # Rate Limiting RATE_LIMIT_WINDOW_MS=900000 RATE_LIMIT_MAX_REQUESTS=100 # Logging LOG_LEVEL=debug