هل استنساخ Git لـ /var/discourse إلزامي؟ هل التثبيت كغير جذر ممكن؟

دليل التثبيت يطلب منك استنساخ المستودع إلى /var/discourse. هل هناك أي شيء يعتمد على ذلك، أم يمكنني استنساخ المستودع إلى دليل مختلف تمامًا دون أن يواجه أي جزء من Discourse مشكلة في العثور على الأدوات (باستثناء أنني سأقوم باستبدال ذكر الدليل /var/discourse بدليلي المختار)؟

كما أن اشتراط أن يكون المستخدم root يبدو مبالغًا فيه بعض الشيء: هل الانتماء إلى مجموعة docker كافٍ؟

ماذا لو أردت تشغيل Discourse على منفذ أعلى من 1024 واستخدام nginx أو haproxy أو أي شيء آخر لربطه بالمنافذ “العادية” (80/443)؟ هل هذا ممكن؟

شكرًا لك

دليل التثبيت موجه للأشخاص غير التقنيين الذين يريدون فقط منتديات Discourse مستضافة بتكلفة منخفضة، لذا فإن برنامج التشغيل الخاص بنا والأدوات الأخرى تحتوي على العديد من الإعدادات الافتراضية الآمنة لتسهيل حياتهم.

يمكنك استخدام مجلد آخر، لكن ستحتاج إلى تعديل المسارات في بعض الأماكن، مثل نقاط التثبيت في ملف app.yml. يمكنك التشغيل بدون صلاحيات root ودون أن تكون ضمن مجموعة docker، لكن هذا يعني أن برنامجنا لن يتمكن من إنشاء ملف swap تلقائيًا عند الحاجة. قد تفشل أيضًا فحوصات أخرى، مثل فحص جاهزية DNS لدينا. كما يُدعم تمامًا استخدام وكيل عكسي (reverse proxy) من اختيارك، بل إننا نوفر قالبًا بحيث يستمع Discourse إلى منفذ Unix يمكنك توجيه الوكيل العكسي إليه، لكن هذا يعني أنه يجب عليك تكوين الوكيل العكسي بعناية، وإرسال الرؤوس الصحيحة، وإجراء إعادة التوجيه، وعدم تخزين الاستجابات مؤقتًا، وما إلى ذلك.

TL;DR: كل شيء ممكن طالما كنت مستعدًا للتعديل اليدوي أثناء التثبيت.

تم التثبيت في دليل آخر. بالإضافة إلى ملف app.yml، تتوفر ملفات nginx.conf. بعد ذلك، يجب أن يكون كل شيء على ما يرام.