النشر
قبل أول عميل.
راجع هذه القائمة قبل أن يصبح المنتج متاحًا لأي شخص آخر.
الأسرار والحسابات
- اضبط
JWT_SECRETطويلًا وعشوائيًا. - غيّر كلمات مرور الحسابات التجريبية التي ينشئها ملف البيانات، أو احذفها.
- اضبط
DEMO_MODE=falseوNEXT_PUBLIC_DEMO_MODE=false، ثم شغّلyarn remove:demoفي كل تطبيق لحذف شيفرة العرض.
العناوين
- اضبط
NEXT_PUBLIC_SITE_URLوNEXT_PUBLIC_DASHBOARD_URLوNEXT_PUBLIC_API_BASE_URLعلى عناوينك العامة، وأعد بناء الواجهتين. - اضبط
CORS_ORIGINعلى نطاقي الموقع ولوحة التحكم، وDASHBOARD_URLوPUBLIC_API_URLعلى العناوين التي يستخدمها الناس. - خلف خادم وكيل عكسي، اضبط
TRUST_PROXYلتصل حدود المعدّل إلى عنوان الزائر الحقيقي.
البيانات والملفات
- استخدم MySQL لأي نشر مشترك (
DB_TYPE=mysqlمع إعداداتDB_)، واحتفظ بنسخ احتياطية منه. - اضبط متغيرات
R2_الخمسة، أو تأكد من أنMEDIA_UPLOAD_DIRعلى قرص يبقى بعد إعادة النشر.
المدفوعات والبريد
- اضبط
BILLING_PROVIDER=stripeومفتاحSTRIPE_SECRET_KEYالحقيقي، وSTRIPE_WEBHOOK_SECRETالخاص بإشعار الويب. - اضبط SMTP لتصل الدعوات ورسائل استعادة كلمة المرور إلى أصحابها.
- تقبل صفحة شراء التراخيص البطاقات بمفتاح
STRIPE_SECRET_KEYالحقيقي نفسه. واضبطPAYPAL_CLIENT_IDوPAYPAL_CLIENT_SECRETوPAYPAL_ENV=liveلتقبل PayPal أيضًا. ولا تضبطNEXT_PUBLIC_PURCHASE_URL_SINGLEوNEXT_PUBLIC_PURCHASE_URL_STUDIOإلا إن أردت البيع عبر متجر خارجي بدلًا منها.
البناء والتشغيل
yarn build
yarn startشغّلهما في كل واجهة، أما الواجهة البرمجية فتُبنى بـ yarn build وتُشغَّل بـ yarn start:prod.