Files
pwa/backend/.env.production.example
T

59 lines
2.6 KiB
Bash

# Noya Backend Production Environment Variables (Template)
# این مقادیر نمونه هستند؛ مقادیر واقعی را روی سرور در فایل backend/.env تنظیم کنید.
# هشدار: هرگز اطلاعات محرمانه و کلیدهای اصلی را در Git قرار ندهید.
# ----------------------------------------------------
# Application Core
# ----------------------------------------------------
NODE_ENV=production
PORT=3001
HOST=0.0.0.0
API_VERSION=1.0.0
BUILD_TIMESTAMP=
# ----------------------------------------------------
# Database Connection (MySQL)
# ----------------------------------------------------
# قالب: mysql://USER:PASSWORD@noya-mysql:3306/DATABASE
# نکته بسیار مهم درباره کاراکترهای خاص در رمز عبور:
# اگر رمز عبور دارای کاراکترهایی مانند @, :, /, #, %, ?, & است،
# باید به صورت URL-encoded (درصد-کدگذاری شده) نوشته شود.
# به عنوان مثال: @ -> %40 و # -> %23 و / -> %2F
# توصیه بهتر: برای رمز عبور فقط از حروف انگلیسی و اعداد (A-Z, a-z, 0-9) با طول ۳۲ کاراکتر استفاده کنید تا نیازی به encode نباشد.
DATABASE_URL=mysql://noya_user:change_this_to_strong_user_password_32char@noya-mysql:3306/noya_db
# ----------------------------------------------------
# Logging
# ----------------------------------------------------
LOG_LEVEL=info
# ----------------------------------------------------
# Security & Proxy
# ----------------------------------------------------
# دامنه نهایی و جدید، بدون اسلش انتهایی (با کاما قابل تفکیک است)
CORS_ORIGIN=https://your-domain.com
TRUST_PROXY=true
# Rate Limiting
RATE_LIMIT_WINDOW_MS=60000
RATE_LIMIT_MAX=100
AUTH_RATE_LIMIT_MAX=20
# ----------------------------------------------------
# Authentication
# ----------------------------------------------------
# مدت اعتبار نشست ورود بر حسب ساعت (۱۶۸ ساعت = ۷ روز)
AUTH_SESSION_TTL_HOURS=168
# ایمیل‌های مجاز جهت دریافت خودکار نقش ادمین در اولین لاگین (با کاما تفکیک کنید)
ADMIN_EMAILS=admin@your-domain.com
# ----------------------------------------------------
# AI Service (GapGPT / OpenAI Compatible)
# ----------------------------------------------------
OPENAI_API_KEY=your_openai_or_gapgpt_api_key_here
OPENAI_BASE_URL=https://api.gapgpt.app/v1
OPENAI_MODEL=gpt-4o-mini
OPENAI_ORG_ID=
OPENAI_PROJECT_ID=