59 lines
2.6 KiB
Bash
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=
|