تثبيت Discourse على خادم VPS مخصص. عملية تتضمن الأسئلة الشائعة

خطوات عملية مفصلة للمبتدئين لتثبيت Discourse. بدءاً من اختيار الخادم المناسب، ومروراً بإعداده، وتمرير بروتوكول SMTP، وإعدادات DNS، وتنفيذ كل شيء بالترتيب الصحيح. نظراً لأن هذه العملية اليدوية تحتوي على العديد من الفروع والخيارات، لديّ الكثير من الشكوك، وسمعت عن العديد من الإعدادات التي تساءت عندما لم تُنفَّذ بعناية. أريد أن أفعل هذا بشكل صحيح، وسأكون ممتناً إذا كان بإمكان أي شخص تصحيح أخطائي. سأنتقل عبر أكبر عدد ممكن من الخطوات وأتوقف عند التعثر. يمكن أن تكون هذه الصفحة مفيدة، حيث يتم تلخيص الشكوك الرئيسية بشكل شامل في مكان واحد

الهدف: تثبيت Discourse على خادم VPS مستضاف ذاتياً لمنتدى يبدأ بـ 100 مستخدم في الشهر

1) من بين الدليلين الرسميين المتاحين، اخترتُ البسيط. ما هي المشكلات التي قد أواجهها؟ هل هذا ليس جيداً للمرونة أو التوسع في المستقبل؟
تثبيت أساسي سريع خلال 10 دقائق: دليل تثبيت Docker للمبتدئين
تثبيت قوي ومرن لخوادم كبيرة أو متعددة: دليل تثبيت Docker المتقدم

2) هل هذا ترتيب إعداد جيد؟ i) تكوين واستئجار خادم VPS > ii) SMTP > iii) النطاق و DNS > iv) تثبيت Discourse

3.1) فيما يتعلق بالنطاق و DNS، لديّ بالفعل موقع إلكتروني بنطاق مخصص. لست متأكداً مما يجب أن أفعله؛ اسم نطاق فرعي أم خادم أسماء فرعي؟ بحثتُ لكنني لا أفهم

3.2) رغم أنني لا أفعل ذلك الآن، إذا لزم الأمر، يمكن ربط منتدى Discourse بنطاق نقي مثل example.com أليس كذلك (إذا لم يكن مستخدماً بالطبع)؟ لا يجب أن يكون نطاقاً فرعياً مثل forum.example.com أليس كذلك؟ لماذا يقول دليل Discourse فقط “أنشئ سجل DNS - A يشير نطاقك الفرعي (مثلاً forum.example.com) إلى عنوان IP الخاص بخادمك”؟

4.1) فيما يتعلق بـ SMTP: لست متأكداً تماماً هنا. فيما يتعلق بتسجيل دخول المستخدمين، هذا هو هدفي Connect User logins from my Wix site for my Discourse forum لضمان ذلك، ماذا يجب أن أفعل؟
4.2) لم أقم بإعداد بريد إلكتروني تجاري بعد، ويمكنني فعل ذلك الآن من Hostinger. هل لهذا علاقة كبيرة بـ SMTP؟ فيما يتعلق بـ SMTP، سمعت على هذا المنتدى عن MailGun و MailJet و Brevo. ماذا يعني ذلك؟

5) اختيار وتكوين خادم VPS: كانت Contabo و Hetzner الأرخص بينما بدت موثوقة جداً، إذا اخترت Contabo الأرخص، هل سأفقد شيئاً مفيداً؟ هل هي آمنة؟ (أردت مقارنة التكوين بالكامل مع Hetzner، لكنهم لا يسمحون لك حتى برؤية خيارات التكوين دون تقديم بياناتك وبطاقة الخصم ومراجعة شروطك؟ أكثر ما لدي هو لقطات شاشة @Lilly)
5.1) لوحة التحكم: تظهر Contabo أن Webmin و Webmin + LAMP متضمنان. يُظهر cPanel كإضافة باهظة الثمن. سمعت عن cPanel، لا أحتاج إلى هذا أليس كذلك؟
5.2) نظام التشغيل: تظهر Contabo أن Ubuntu متضمن دون أي ذكر له، هل هذا كافٍ؟ (يظهر تكوين Digital Ocean خيارات بجانب Ubuntu الخاصة بهم مثلاً 24.04 (LTS) x64)

5.3) يتم عرض مجموعة من التطبيقات كإضافات متضمنة. إذا وجدت أي مشكلات معها أخبرني

5.4) هل الخيارات الافتراضية التالية مقبولة؟ يمكنني الاستغناء عن الإضافات أليس كذلك؟

5.5) لا يظهر IPv6 في التكوين، رغم أنه تحت صفحة خطة vps الخاصة بهم يُعلن عن التالي “تأتي عناوين IPv4 و IPv6 المخصصة مع كل خطة”. أتساءل عما إذا كان هذا يحتوي عليها أم لا
5.6) سمعت بعض السلبيات فيما يتعلق بـ Contabo، ماذا يعتقد الأشخاص هنا الذين جربوا Contabo؟

5.7) المواصفات الجيدة التالية هي الحد الأدنى المتاح وبأسعار رائعة! فقط لأعرف، (في حال تغيير الخادم) بما أن Discourse يوصي بـ 2GB، أليس 4 غير ضروري؟ ما هو اللقطة (snapshot)؟

Screenshot 2026-07-18 004447

إذا كنت مبتدئاً، اتبع دليل التثبيت للمبتدئين. لا تُسرع الأمور.

شخصياً، أتأكد من أن SMTP يعمل بشكل صحيح (لدي مفاتيح API وما إلى ذلك) مع توجيه DNS إلى عنوان IP الخاص بي، ثم أنتقل لإكمال إعداد Discourse لأن معالج الإعداد سيشتكي إذا لم يكن DNS صحيحاً بنسبة 100% وعندها لن يكون لديك حظ.

لا أعرف ما يعنيه مزودك هنا. ربما يقصدون “نطاق فرعي”؟ في هذه الحالة، أضف عنوان IPv4 الخاص بخادمك الافتراضي إليه.

نعم، العنوان هو العنوان. يمكن أن يكون x.example.com، أو example.com، أو x.y.example.com، أو حتى example.com/x/ (مع بعض الإعدادات المتقدمة).

ستحتاج إلى SMTP للملخصات وإشعارات المسؤول وما إلى ذلك بغض النظر عن DiscourseConnect.

يبدو جيداً بالنسبة لي.

إذا كنت تستخدم Cloudflare، فربما يكون IPv6 غير ذي صلة. إذا لم تكن تستخدم أي شكل من أشكال البروكسي وكان لدى شخص ما شبكة IPv6 فقط، فلن يتمكن من زيارة موقعك، لكن هذا غير شائع نسبياً هذه الأيام (تقدم العديد من شركات الإنترنت عنوان IPv6 “مخصصاً” وعنوان IPv4 مشتركاً يمكنهم من خلاله توجيه حركة المرور).

[quote=“Gid, post:1, topic:407922”]
Screenshot 2026-07-18 004447
[/quote]\nسرعة 200 ميجابت في الثانية ليست سريعة جداً، لكن باقي المواصفات مثالية لمنتدى صغير إلى متوسط الحجم. توصية الـ 2 جيجابايت تبدو مرتفعة بعض الشيء لسبب ما، لذا فإن 8 جيجابايت ستخدمك بخير. أدير موقعي الصغير على LXC (بأعباء أقل) بـ 8 جيجابايت/6 أنوية معالج، واستهلاك الموارد لدي منخفض، حيث ترتفع استخدامات المعالج إلى حوالي 50-60% أثناء إعادة البناء.

اللقطات (Snapshots) هي في الأساس نقاط استعادة لخادمك الافتراضي، لذا إذا حدث أي خطأ يمكنك التراجع عنها. ليست مفيدة جداً عندما يكون لديك نسخ احتياطية منتظمة لـ Discourse خارج الموقع (على R2 أو شيء مشابه)، لكنها لا تزال “ميزة إضافية لطيفة” في حال الطوارئ.

الرجاء عدم الإشارة إلى الأشخاص باستخدام علامة @. حقاً لا أحتاج إلى الضوضاء الإضافية في إشعاراتي، وهذا يُعدّ آداباً رديئة في المنتديات بشكل عام. إذا أردت استخدام أسماء المستخدمين دون الإشارة إليهم فعلياً، فضع علامات الاقتباس العكسية (backticks) حولها حتى لا ترسل إشعاراً لهم. دع الناس يردون إذا قرأوا مشاركاتك ورغبوا في الرد. شكراً لك.

حظاً موفقاً في مشروعك الجديد.