48 lines
999 B
Plaintext
48 lines
999 B
Plaintext
# API Server Production Environment Variables
|
|
PORT=3001
|
|
API_KEY=your-secure-api-key-here
|
|
NODE_ENV=production
|
|
API_ROOT_DIRECTORY=/app/data
|
|
|
|
# Server Configuration
|
|
SERVER_NAME=File Manager API Server
|
|
SERVER_VERSION=1.0.0
|
|
|
|
# File Transfer Settings
|
|
MAX_FILE_SIZE=104857600
|
|
MAX_CONCURRENT_TRANSFERS=10
|
|
UPLOAD_TIMEOUT=600000
|
|
|
|
# File System Settings
|
|
FS_CACHE_TTL=60000
|
|
FS_MAX_DEPTH=10
|
|
FS_WATCH_ENABLED=true
|
|
|
|
# Security Settings - Allow all origins for production flexibility
|
|
CORS_ORIGIN=*
|
|
REQUEST_TIMEOUT=60000
|
|
MAX_REQUEST_SIZE=104857600
|
|
|
|
# Logging Configuration
|
|
LOG_LEVEL=info
|
|
LOG_REQUESTS=true
|
|
LOG_ERRORS=true
|
|
LOG_FILE_PATH=/app/logs/api-server.log
|
|
|
|
# Rate Limiting
|
|
RATE_LIMIT_WINDOW=900000
|
|
RATE_LIMIT_MAX_REQUESTS=2000
|
|
|
|
# Health Check Settings
|
|
HEALTH_CHECK_ENABLED=true
|
|
HEALTH_CHECK_INTERVAL=60000
|
|
|
|
# Supabase Configuration (for future database integration)
|
|
SUPABASE_URL=
|
|
SUPABASE_ANON_KEY=
|
|
SUPABASE_SERVICE_ROLE_KEY=
|
|
SUPABASE_DB_URL=
|
|
|
|
# External Services (if needed)
|
|
EXTERNAL_API_URL=
|
|
EXTERNAL_API_KEY= |