Earnvato — تثبيت على الاستضافة ================================ الموقع Next.js + Node.js. لازم استضافة Node (VPS أو cPanel Node.js أو Railway/Render). استضافة PHP العادية (cPanel بدون Node) مش هتشغّله. المتطلبات: Node.js 20 أو أحدث + npm خطوات بعد فك الـ ZIP --------------------- 1) ارفع مجلد earnvato على السيرفر وفك الضغط. 2) انسخ .env.example إلى .env وعدّل: - AUTH_URL و NEXT_PUBLIC_APP_URL = رابط موقعك بالـ https بدون / في الآخر - AUTH_SECRET = نص عشوائي طويل (لا تستخدم القيمة الافتراضية) - DATABASE_URL اتركها file:./prod.db لو هتستخدم SQLite (الملف يتكتب داخل مجلد prisma) 3) من مجلد المشروع نفّذ: npm install npm run host:init npm run build npm start 4) افتح رابط الموقع في المتصفح. أول مرة يظهر /setup اكتب اسم الموقع والرابط وحساب الأدمن والإعدادات ثم ثبّت. cPanel Node.js App ------------------ - Application root: مجلد المشروع - Application URL: الدومين - Application startup file: node_modules/next/dist/bin/next - Application mode: production - في Environment Variables ضع نفس قيم .env - بعد الحفظ: npm install ثم npm run host:init ثم npm run build - Start: next start (أو ضع PORT اللي cPanel يعطيه) ملاحظات ------- - مجلد uploads لازم يبقى قابل للكتابة (رفع الملفات والمتجر). - SQLite مناسب للبداية. لو السيرفر يمسح الملفات أو عدة سيرفرات، استخدم قاعدة خارجية لاحقاً. - لا ترفع ملف .env القديم من جهازك ولا داتابيس التطوير. - بعد السطب تقدر تعدّل الإعدادات من لوحة الأدمن.