Files
MathApp/.env.production.example
Zareian 3e31fea42e decide in the repo what the server should not have to guess
فایلِ نمونه‌ی قبلی هنوز چند جای خالی داشت که کسی باید پرشان می‌کرد، و دو بار
همین باعثِ رفت‌وبرگشت شد. حالا فقط چیزهایی جای خالی‌اند که واقعاً فقط آن طرف
می‌داند: کلیدهای سرویس‌های بیرونی و نامِ سرویسِ systemd.

بقیه از قبل تصمیم گرفته شده‌اند و اگر فایل خالی هم باشد سرویس بالا می‌آید.
حالتِ پیش‌فرض عمداً مرحله‌ی توسعه است (DEBUG=1) با ریسک‌هایش نوشته، نه
پروداکشن — چون وضعیتِ امروزِ پروژه همین است و فایلی که وضعیتِ واقعی را
توصیف نکند دوباره حدس‌زدنی می‌شود.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 21:09:12 +03:30

56 lines
3.2 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.
# نمونه‌ی فایلِ .env برای سرور.
#
# cp .env.production.example .env
#
# تقریباً هیچ چیزی لازم نیست پر شود. هر چیزی که ما می‌توانستیم از قبل تصمیم
# بگیریم، در خودِ کد پیش‌فرض شده: دامنه‌ها، origin های مجاز، کلیدِ امضا (اولین
# اجرا خودش یک کلیدِ تصادفی می‌سازد و نگه می‌دارد). حتی اگر این فایل خالی
# باشد سرویس بالا می‌آید.
#
# بعد از این، هر آپدیت فقط:
# git pull && ./deploy.sh
# ─── مرحله‌ی توسعه (وضعیتِ فعلی) ─────────────────────────────────────────
# با DEBUG=1 اپ راحت‌تر بالا می‌آید و خطاها کامل دیده می‌شوند.
#
# ⚠️ ولی روی یک سرورِ عمومی این دو ریسک را بپذیرید:
# • صفحه‌های خطا کلِ تنظیمات و traceback را نشان می‌دهند
# • کدِ ورودِ آزمایشیِ 0000 برای هر شماره‌ای پذیرفته می‌شود،
# یعنی هر کسی می‌تواند به‌جای هر کاربری وارد شود
#
# تا وقتی کاربرِ واقعی ندارید اشکالی ندارد. قبل از اولین کاربرِ واقعی
# حتماً 0 کنید.
DJANGO_DEBUG=1
# ─── ری‌استارتِ خودکار ───────────────────────────────────────────────────
# نامِ سرویسِ systemd. فقط شما می‌دانید چیست؛ یک‌بار پر کنید تا deploy.sh
# دیگر خودش ری‌استارت کند و لازم نباشد دستی بزنید.
# TADRISINO_SERVICE=
# ─── کلیدهای سرویس‌های بیرونی ────────────────────────────────────────────
# بدونِ این‌ها اپ بالا می‌آید ولی دستیارِ هوش مصنوعی و پیامک کار نمی‌کنند.
OPENAI_API_KEY=
OPENAI_BASE_URL=https://api.gapgpt.app/v1
QDRANT_URL=https://qdrant.tadrisino2.ir:443
QDRANT_API_KEY=
KAVENEGAR_API_KEY=
KAVENEGAR_SENDER=
# ─── وقتی به پروداکشنِ واقعی رسیدید ──────────────────────────────────────
# این‌ها را آن موقع باز کنید، الان لازم نیستند:
#
# DJANGO_DEBUG=0
# CACHE_URL=redis://127.0.0.1:6379/1
# بدونِ Redis سرویس بالا می‌آید ولی محدودیتِ نرخ بینِ workerها مشترک
# نیست؛ /api/health همین را هشدار می‌دهد.
#
# این‌ها پیش‌فرضِ درست دارند و فقط اگر دامنه عوض شد لازم می‌شوند:
# DJANGO_ALLOWED_HOSTS=api.math.tadrisino2.ir,math.tadrisino2.ir
# CSRF_TRUSTED_ORIGINS=https://api.math.tadrisino2.ir
# CORS_ALLOWED_ORIGINS=https://math.tadrisino2.ir
# DJANGO_SECRET_KEY=