44 lines
874 B
Text
44 lines
874 B
Text
# 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
|