nakama/ENV_EXAMPLE.txt

61 lines
1.7 KiB
Plaintext
Raw Normal View History

2025-11-20 22:07:37 +00:00
# Server Configuration
NODE_ENV=production
PORT=3000
# Database Configuration (удаленный сервер)
MONGODB_URI=mongodb://103.80.87.247:27017/nakama
# JWT Secrets
JWT_SECRET=your_jwt_secret_change_me_32chars_minimum
JWT_ACCESS_SECRET=your_access_secret_change_me_32chars
JWT_REFRESH_SECRET=your_refresh_secret_change_me_32chars
JWT_ACCESS_EXPIRES_IN=300
JWT_REFRESH_EXPIRES_IN=604800
# Telegram Bot Configuration
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
MODERATION_BOT_TOKEN=your_moderation_bot_token
MODERATION_OWNER_USERNAMES=glpshchn00
MODERATION_CHANNEL_USERNAME=@reichenbfurry
# Gelbooru API
GELBOORU_API_KEY=your_gelbooru_api_key
GELBOORU_USER_ID=your_gelbooru_user_id
# Frontend URL
FRONTEND_URL=http://localhost:5173
VITE_API_URL=http://localhost:3000/api
# CORS Configuration
CORS_ORIGIN=*
# Redis (optional)
REDIS_URL=
# MinIO Configuration (S3-compatible object storage)
MINIO_ENABLED=true
MINIO_ENDPOINT=103.80.87.247 # IP вашего MinIO сервера
MINIO_PORT=9000 # API порт (обычно 9000, консоль на 9901)
MINIO_USE_SSL=false
MINIO_ACCESS_KEY=minioadmin # Получите из MinIO Console
MINIO_SECRET_KEY=minioadmin # Получите из MinIO Console
MINIO_BUCKET=nakama-media
MINIO_REGION=us-east-1
MINIO_PUBLIC_URL= # Опционально: CDN URL
MINIO_PUBLIC_BUCKET=false
# File Upload (fallback для локального хранилища)
MAX_FILE_SIZE=10485760
UPLOADS_DIR=uploads
# Rate Limiting
RATE_LIMIT_GENERAL=100
RATE_LIMIT_POSTS=10
RATE_LIMIT_INTERACTIONS=20
# Cache TTL (seconds)
CACHE_TTL_POSTS=300
CACHE_TTL_USERS=600
CACHE_TTL_SEARCH=180