# 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 # e621 API (обязательно для поиска) E621_USERNAME=your_e621_username E621_API_KEY=your_e621_api_key # 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