انشره على الإنترنت
انشر لوحة التحكم على Vercel، أو على أي خادم يشغّل Node.js، أو كصورة Docker.
قبل النشر
تسجيل الدخول المرفق مؤقت: الحساب موجود في كود التطبيق ويُفحص في المتصفح، فيستطيع أي شخص قراءته وتسجيل الدخول. اربط تسجيل الدخول بواجهتك البرمجية قبل أن يصل مستخدمون حقيقيون أو بيانات حقيقية إلى لوحة التحكم.
تسجيل الدخوللا يلزم ضبط أي شيء للنشر: لا قاعدة بيانات، ولا سر، ولا متغير مطلوب.
- استبدل الأرقام والبطاقات والمعاملات النموذجية ببياناتك، أو ببيانات من واجهتك البرمجية.
- اترك
NEXT_PUBLIC_DEMO_MODEمعطّلًا، إلا إذا كان النشر عرضًا تجريبيًا عامًا.
Vercel
ضع المجلد في مستودع Git خاص
ادفع المجلد
dashboard-template-1إلى مستودع خاص على GitHub أو GitLab أو Bitbucket. لا تسمح رخصتك بمشاركة الكود المصدري علنًا. يحتوي التنزيل بالفعل على ملف.gitignoreيستبعدnode_modulesوالبناء وملفات.env.استورده في Vercel
في Vercel، أضف مشروعًا جديدًا من ذلك المستودع. سيتعرّف على Next.js؛ أبقِ إعدادات البناء الافتراضية.
أضف متغيرات البيئة
ضمن Environment Variables الخاصة بالمشروع، أضف
ENABLE_EXPERIMENTAL_COREPACKبالقيمة1ليثبّت Vercel بإصدار Yarn الذي يثبّتهpackage.json. وأضفNEXT_PUBLIC_DEMO_MODEفقط إذا أردت الوضع التجريبي.انشر
ابدأ النشر، ثم أضف نطاقك في إعدادات Domains الخاصة بالمشروع.
النتيجة المتوقعة: نطاقك مع
/en/loginيفتح صفحة تسجيل الدخول.
بعد تغيير أي متغير، انشر مجددًا: يحتفظ التطبيق العامل بالقيم التي بُني بها.
أي خادم مع Node.js
على خادم يعمل بـ Node.js 20.9 أو أحدث، انسخ المجلد، ثم ثبّت وابنِ وشغّل:
dashboard-template-1corepack enable
yarn install
yarn build
yarn startتستجيب لوحة التحكم على المنفذ 3030. ضع خادم ويب مثل Nginx أو Caddy أمامها لنطاقك ولـ HTTPS، وأبقِ yarn start يعمل بمدير عمليات أو خدمة نظام.
المضيفون الذين يختارون المنفذ
يستمع yarn start دائمًا على 3030، حتى عندما يضبط المضيف متغير PORT. على مضيف يعطيك منفذًا، اجعل أمر التشغيل yarn start -p $PORT.
صورة Docker
يبني Dockerfile صورة صغيرة تقدّم لوحة التحكم بـ Node.js على المنفذ 3030، بمستخدم من دون صلاحيات المدير. ابنها، ثم شغّلها في الخلفية لتُعاد مع تشغيل الخادم:
dashboard-template-1docker build -t financial-dashboard .
docker run -d --restart unless-stopped -p 3030:3030 financial-dashboardيمكن لأي مضيف يشغّل Dockerfile أن يبنيه كما هو. ضع خادم ويب أمام المنفذ 3030 لنطاقك ولـ HTTPS، كما في Node.js.
بعد أن يصبح على الإنترنت
- افتح عنوانك مع
/en/loginو/ar/loginوتحقق من اللغتين. - تطلب كل صفحة من محركات البحث ألا تفهرسها، لأن لوحة التحكم التي يُسجَّل الدخول إليها لا مكان لها في نتائج البحث. الإعداد هو
robotsفيsrc/app/[locale]/layout.tsx.