nakama/ENV_EXAMPLE.txt

61 lines
2.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 # true если MinIO с SSL/TLS
MINIO_ACCESS_KEY=minioadmin # Получите из MinIO Console (Identity → Service Accounts)
MINIO_SECRET_KEY=minioadmin # Secret Key из MinIO Console
MINIO_BUCKET=nakama-media # Имя bucket для хранения файлов
MINIO_REGION=us-east-1 # Регион (для MinIO не критично)
MINIO_PUBLIC_URL= # Опционально: URL CDN (оставьте пустым для прямого доступа)
MINIO_PUBLIC_BUCKET=true # ⚠️ true = публичный доступ к файлам
# 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