# استكشاف الأخطاء وإصلاحها

> حلول للمشكلات الشائعة في Daki Hosting: الخوادم الموقوفة، وإخفاقات البدء، ومشكلات الرفع، والشبكة، والمزيد.

تغطي هذه الصفحة أكثر المشكلات شيوعًا التي يواجهها المستخدمون في Daki Hosting وكيفية حلها. إذا لم تجد مشكلتك هنا، فاطّلع على [الأسئلة الشائعة](https://daki.cc/ar/wiki/faq) أو تواصل عبر [قناة الدعم المناسبة](https://daki.cc/ar/wiki/guides/support).

---

## مشكلات حالة الخادم

**خادمي موقوف — كيف أعيد تفعيله؟**

**Free Tier:** وصل عدّاد مدة التشغيل لديك إلى الصفر. سجّل الدخول إلى Free Tier Dashboard على [free.daki.cc](https://free.daki.cc) وشاهد إعلانات لإضافة مدة تشغيل. لديك **فترة سماح مدتها يومان** بعد الإيقاف المؤقت قبل أن يُحذف الخادم نهائيًا. انظر [تجديد خادمك المجاني](https://daki.cc/ar/wiki/guides/save-free-server-from-purge).

**خطة مدفوعة:** انتهت فترة الفوترة دون تجديد ناجح. سجّل الدخول إلى [billing.daki.cc](https://billing.daki.cc)، وأضف رصيدًا أو طريقة دفع، وجدّد خدمتك. لديك **نافذة مدتها 7 أيام** قبل إلغاء الخدمة نهائيًا وحذف البيانات. حتى ذلك الحين، يمكنك أيضًا تنزيل النسخة الاحتياطية التي أنشأناها قبل الإيقاف من صفحة الخدمة. انظر [الفوترة والمدفوعات](https://daki.cc/ar/wiki/guides/billing).

**تم حذف خادمي — هل يمكنني استرداد ملفاتي؟**

لا. بعد حذف خادم Free Tier بعد فترة السماح لمدة يومين، أو إلغاء خدمة مدفوعة بعد نافذة الإيقاف لمدة 7 أيام، تُزال كل البيانات نهائيًا ولا يمكن استرجاعها. احتفظ دائمًا بنسخة احتياطية خارجية من كودك (مثلًا على GitHub).

**الخدمة المدفوعة ما زالت موقوفة؟** إذن النسخة الاحتياطية التي أنشأناها قبل الإيقاف ما زالت متاحة: افتح الخدمة في Billing Panel ونزّلها من كتلة **Server backups**. انظر [النسخ الاحتياطية قبل الإيقاف المؤقت](https://daki.cc/ar/wiki/guides/billing#backups-before-suspension).

**خادمي عالق في 'Installing' أو 'Starting'**

انتظر دقيقة إلى دقيقتين وأعد تحميل Portal. إذا لم تتغير الحالة، فجرّب النقر على **Kill** في تبويب **Console** ثم على **Start** مجددًا. إذا استمرت المشكلة، فاطلب المساعدة على [Discord](https://discord.gg/daki).

---

## مشكلات البدء والتشغيل

**خادمي يتعطل فور بدئه**

افتح تبويب **Console** في Portal واقرأ مخرجات الخطأ. الأسباب الشائعة:

- **أمر تشغيل خاطئ** — خطأ إملائي في اسم الملف أو مسار خاطئ. قارن اسم الملف في تبويب **Startup** بما يظهر في تبويب **Files**.
- **ملف نقطة دخول مفقود** — ربما لم يُرفع كودك بعد، أو أنه داخل مجلد فرعي. انظر [مدير الملفات](https://daki.cc/ar/wiki/guides/file-manager).
- **الاعتماديات غير مثبّتة** — تحقق من أن أمر التثبيت مضبوط بشكل صحيح (مثلًا `npm install` أو `pip install -r requirements.txt`) في تبويب **Startup**، ثم أعد التشغيل. انظر [إعدادات التشغيل](https://daki.cc/ar/wiki/guides/startup-settings).
- **صورة Docker خاطئة** — كودك يتطلب إصدار بيئة تشغيل أحدث. تحقق من الصورة في تبويب **Startup**.

**أمر التشغيل لا يعمل**

تحقق في تبويب **Startup**:
1. أن أمر التشغيل يشير إلى اسم الملف الصحيح (حساس لحالة الأحرف).
2. أن صورة Docker المختارة تطابق إصدار لغة تطبيقك.
3. أنك أعدت تشغيل الخادم بعد إجراء التغييرات.

انظر [إعدادات التشغيل](https://daki.cc/ar/wiki/guides/startup-settings).

**اخترت صورة Docker خاطئة**

انتقل إلى تبويب **Startup**، واختر الصورة الصحيحة من القائمة المنسدلة، ثم أعد التشغيل. تغيير صورة Docker لا يحذف ملفاتك.

**تعطل بسبب نفاد الذاكرة (OOM kill)**

يستخدم تطبيقك ذاكرة RAM أكثر مما تسمح به خطتك. عادةً يُظهر Console أن العملية أُنهيت دون رسالة خطأ واضحة، أو سطرًا مثل `Killed` أو `exit code 137`.

- **Free Tier:** الحد هو 512 MB. حسّن استخدام الذاكرة في تطبيقك، أو رقِّ إلى خطة مدفوعة تبدأ من 2 GB من RAM. انظر [خطط استضافة التطبيقات والبوتات](https://daki.cc/ar/wiki/guides/paid-plans).
- **خطة مدفوعة:** حسّن استخدام الذاكرة، أو رقِّ إلى خطة أعلى تحتوي على ذاكرة أكبر. انظر [خطط استضافة التطبيقات والبوتات](https://daki.cc/ar/wiki/guides/paid-plans).

**الاعتماديات لا تُثبَّت**

تأكد من ضبط **Install Command** بشكل صحيح في تبويب **Startup**:
- Node.js: `npm install`
- Python: `pip install -r requirements.txt`

أعد تشغيل الخادم بعد ضبط أمر التثبيت لتشغيله.

---

## مشكلات رفع الملفات

**لا أستطيع رفع مجلد في مدير الملفات**

رفع المجلدات مباشرةً غير مدعوم في مدير الملفات على الويب. استخدم أحد هذين الحلين:
1. اضغط المجلد في ملف `.zip` أو `.tar.gz`، وارفع الأرشيف، ثم انقر بالزر الأيمن واختر **Extract**.
2. استخدم SFTP لرفع المجلد مباشرة دون أي قيود.

انظر [مدير الملفات](https://daki.cc/ar/wiki/guides/file-manager).

**فشل رفع الملف أو انتهت مهلته**

لمدير الملفات على الويب حد لحجم كل ملف. للملفات الكبيرة، استخدم SFTP. بيانات اعتماد SFTP موجودة في تبويب **Settings**. انظر [مدير الملفات](https://daki.cc/ar/wiki/guides/file-manager).

**لا أستطيع الاتصال عبر SFTP**

تحقق من الآتي:
- **Host والمنفذ** — تحقق منهما في تبويب **Settings** لخادمك في Portal.
- **Username** — استخدم اسم مستخدم Portal الخاص بك كما هو معروض تمامًا.
- **Password** — استخدم كلمة مرور حساب Portal الخاص بك (وليس كلمة مرور Discord أو كلمة مرور Billing Panel).
- **حالة الخادم** — يتطلب SFTP أن يكون خادمك في حالة غير موقوفة.

انظر [مدير الملفات](https://daki.cc/ar/wiki/guides/file-manager).

---

## مشكلات الشبكة

**تطبيق الويب / واجهة API غير متاح من الخارج**

**Free Tier:** لا تملك خوادم Free Tier منافذ متاحة للعامة. الاتصالات الواردة من الخارج غير مدعومة في Free Tier. تحتاج إلى خطة مدفوعة لعرض خادم ويب أو واجهة API للعامة. انظر [تخصيصات الشبكة والمنافذ](https://daki.cc/ar/wiki/guides/network-allocations).

**خطة مدفوعة:** تحقق من أن تطبيقك يستمع على المنفذ المعروض في تبويب **Network** في Portal. التطبيقات التي تستمع على منفذ آخر لن تكون متاحة من الخارج.

**بوت Discord يعمل جيدًا لكن خادم HTTP الخاص بي لا يعمل**

تتصل بوتات Discord صادرًا بـ Discord ولا تحتاج إلى منفذ مفتوح، لذلك تعمل على Free Tier والخطط المدفوعة. أما خوادم HTTP فتحتاج إلى منفذ وارد، وهذا يتطلب خطة مدفوعة. انظر [تخصيصات الشبكة والمنافذ](https://daki.cc/ar/wiki/guides/network-allocations).

---

## مشكلات تسجيل الدخول والحساب

**لا أستطيع تسجيل الدخول إلى Free Tier Dashboard**

تستخدم لوحة Free Tier بروتوكول Discord OAuth. تأكد من أنك مسجّل الدخول إلى Discord في متصفحك (أو أن تطبيق Discord لسطح المكتب مفتوح). جرّب مسح ذاكرة التخزين المؤقت للمتصفح أو استخدام متصفح آخر.

تغيير بريدك الإلكتروني في Discord ليس مشكلة: فحسابك مرتبط بمعرّف Discord الخاص بك، ويُنسخ البريد الجديد إلى حساب Daki وحساب Portal عند تسجيل الدخول التالي. إذا عرضت اللوحة سببًا (مثل الصيانة أو حظر VPN)، فاتبعه أو تواصل مع الدعم عبر Discord.

**نسيت كلمة مرور Billing Panel**

استخدم رابط **"Forgot Password"** في صفحة تسجيل الدخول إلى Billing Panel على [billing.daki.cc](https://billing.daki.cc). سيُرسل رابط إعادة تعيين كلمة المرور إلى بريدك الإلكتروني المسجّل.

**نسيت كلمة مرور Portal**

**Free Tier:** استخدم **Open Portal** في صفحة **Account** على [free.daki.cc/account](https://free.daki.cc/account) لتسجيل الدخول دون كلمة مرور، أو انقر على **Reset password** هناك للحصول على كلمة جديدة (تُعرض مرة واحدة).

**خطة مدفوعة:** انتقل إلى تبويب **Password** في صفحة خدمتك النشطة في Billing Panel، وأنشئ كلمة مرور جديدة لـ Portal.

**لست متأكدًا من اللوحة التي يجب أن أستخدمها**

هناك ثلاث واجهات منفصلة:
- **Free Tier Dashboard** ([free.daki.cc](https://free.daki.cc)) — إدارة حساب Free Tier، وتسجيل الدخول عبر Discord.
- **Billing Panel** ([billing.daki.cc](https://billing.daki.cc)) — شراء الخطط والفوترة، بحساب خاص يعمل بالبريد الإلكتروني وكلمة المرور.
- **Portal** ([portal.daki.cc](https://portal.daki.cc)) — إدارة خوادمك الفعلية، وتسجيل الدخول عبر SSO من اللوحتين الأخريين.

انظر [نظرة عامة على Portal](https://daki.cc/ar/wiki/guides/portal) للمقارنة الكاملة.

---

## أسباب الإيقاف الشائعة

| السبب | ما الذي يحدث |
| :--- | :--- |
| عدّاد مدة تشغيل Free Tier وصل إلى الصفر | يُوقف الخادم، ويُحذف بعد فترة السماح لمدة يومين |
| انتهت فترة فوترة الخطة المدفوعة دون تجديد | يُوقف الخادم، ويُحذف بعد فترة السماح لمدة 7 أيام |
| إنشاء عدة حسابات من قبل شخص واحد | قد تُوقف جميع الحسابات |
| مخالفة شروط الخدمة / إساءة الاستخدام | قد يُوقف الحساب نهائيًا |

لتجنب المشكلات غير المقصودة: شاهد الإعلانات بانتظام (Free Tier)، واحتفظ برصيد كافٍ (الخطط المدفوعة)، واتبع [شروط الخدمة](https://daki.cc/ar/legal/terms-of-service).

---

## ما زلت عالقًا؟

- **تحقق من صفحة الحالة أولًا:** [daki.cc/status](https://daki.cc/ar/status) — قد تكون مشكلتك ناتجة عن حادث جارٍ.
- **مستخدمو Free Tier:** افتح تذكرة عبر [خادم Discord](https://discord.gg/daki).
- **المستخدمون المدفوعون:** افتح تذكرة في [Billing Panel](https://billing.daki.cc) أو على [Discord](https://discord.gg/daki).

انظر [الحصول على المساعدة](https://daki.cc/ar/wiki/guides/support) للتفاصيل الكاملة حول قنوات الدعم.

---
Source: https://daki.cc/ar/wiki/guides/troubleshooting
