تثبيت Discourse على QNAP باستخدام Docker

مرحباً بالجميع
رغم اسمي، لست خبيراً تقنياً جداً، لذا أرغب في تشغيل Discourse على خادم خاص بي على جهاز QNAP.

يتوفر له حاوية Docker وهي نشطة.

كيف يمكنني تشغيل Discourse؟ الإصدار المثبت هو 1.04 وهو في إعدادات المضيف (لكن قد يكون nats). هل أحتاج إلى إضافة شيء ما وكيف؟
أنا جديد جداً هنا
شكراً مقدماً

هذا لن ينجح.

ستجد نفسك غارقًا في بحر من المتاعب إذا لم تكن لديك خبرة سابقة في تشغيل التطبيقات المعبأة بـ Docker.

وعلاوة على ذلك، فمن المرجح أن تكون الآلة غير قوية بما يكفي لتشغيل Discourse.

بهانو

أتعلم بسرعة :slight_smile:

من المثير للاهتمام أن الجهاز صغير من نوع QNAP المخصص للصناعة وبمواصفات عالية، ويحتوي على الحاويات هناك. أرى فقط فجوة في التوثيق حيث يُفترض أن الشخص يعرف شيئًا ما.

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

ما قمت به:
تم تثبيت Container Station بنجاح.
وجدت صور Docker مختلفة لـ Discourse، بما في ذلك الصورة الأساسية. تم تنزيلها، ثم ماذا بعد؟
هل أحتاج إلى تثبيت Ubuntu أيضًا؟

أعلم… الأفضل ألا أقول شيئًا (لكننا كنا جميعًا في هذا الموقف يومًا ما).

لا يشترط استخدام Ubuntu طالما أن Docker يعمل كما هو متوقع.

على الرغم من أن هذه التثبيت غير مدعوم رسميًا، إلا أنني سأحاول توضيح الفكرة الأساسية:

  1. تأكد من أن اسم النطاق الخاص بك يشير بشكل صحيح إلى جهاز NAS الخاص بك، وأن المنافذ 80 و 443 غير مشغولة بأي شيء آخر.
  2. هذا ليس تثبيتًا نموذجيًا عبر واجهة رسومية (GUI)، لذا تأكد من راحتك في استخدام SSH (يحتاج إلى وصول الجذر root).
  3. ستحتاج أيضًا إلى نوع من خدمات البريد الإلكتروني لإرسال واستقبال الرسائل فعليًا.

إذا راجعت وثائق التثبيت، فستجد الخطوات موضحة بوضوح. ستحتاج ببساطة إلى نسخ ولصق تلك الأوامر للحصول على تثبيت نقّي (Vanilla) لـ Discourse يعمل.

الفكرة هنا هي أنه بدلاً من إعداد صورة أساسية قديمة، تقوم فقط ببناء أو إعادة بناء الصورة عند وقت التثبيت.
آمل أن يكون هذا مفيدًا: discourse_docker/README.md at master · discourse/discourse_docker · GitHub

مرحبًا، شكرًا لك - أنا أعمل على ذلك حاليًا، وبعض الأمور تعمل وبعضها لا يعمل. أتبع إعداد الـ 30 دقيقة كما هو موصوف، ووصلت إلى هذه النقطة:

ستحتاج إلى صلاحيات الجذر (root) لبقية عملية الإعداد والتمهيد.

ماذا يعني ذلك؟ (سؤال بلاغي) أعني أن من كتب هذا يفترض مستوى معينًا من المعرفة، لكنه في الوقت نفسه يقول إن أي شخص يمكنه القيام بذلك! لا ينبغي أن يكون الأمر بهذه الصعوبة.

الطريقة المدعومة الوحيدة للتثبيت هي الحصول على وصول shell للجذر (root) إلى خادم Linux قياسي x86_64 واتباع الخطوات في discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub.

التثبيت على أنظمة مختلفة، رغم أنه ممكن تقنيًا، لن يكون مدعومًا هنا.

انكشف الأمر…