ما هو الخيار الأفضل للاستضافة الذاتية؟

مرحباً بالجميع، كنت أفكر في استضافة منتدى Discourse بنفسي، وأردت معرفة شيئين:

  1. أين يجب أن أستضيف المنتدى؟ Docker، أم Raspberry Pi؟
  2. كيف سأقوم بنشره إذا كان على Pi/Docker الخاص بي؟

ما زلت غير متأكد من الخيارات؛ شخصيًا، أنا مرتاح لأي من الخيارين بخصوص 1، ولكن بالنسبة لـ 2، هذا هو السؤال الرئيسي.

هذا ليس خيارًا :slight_smile:

سيتم النشر على Raspberry Pi باستخدام Docker :slight_smile:

في كلتا الحالتين، تريد استخدام التثبيت القياسي.

(للاهتمام العام، انظر هذا الموضوع: Discourse on a Raspberry Pi | Blog)

إعجابَين (2)

إذًا، هل سأحتاج إلى تثبيت Docker على جهاز Pi الخاص بي؟

إعجاب واحد (1)

@merefield هل لي أن أسأل لماذا لا أقوم بتثبيته (Docker) على جهاز الكمبيوتر الخاص بي بدلاً من ذلك؟ ما الفرق الذي سيحدثه حقًا؟

أسهل طريقة لتثبيت Discourse هي دائمًا نشرها على خادم افتراضي خاص (VPS) في السحابة.

النشر محليًا على أي جهاز كمبيوتر أقل مثالية، ولكن يمكن القيام به.

غالبًا ما يكون لدى الأشخاص جهاز Raspberry Pi متوفر لا يتم استخدامه بالكامل دائمًا، وهو مشروع هواية ممتع وتعليمي للقيام به.

هل تقوم بتشغيله على جهاز الكمبيوتر الرئيسي الخاص بك؟ حسنًا، لا أعتقد أنك تريد أن تؤثر جلسات Rocket League على أداء مثيل Discourse الخاص بك؟ :slight_smile:

3 إعجابات

حسناً. سأجرب إعداد Pi وأرى ما يمكنني فعله.
سأعود إلى هنا إذا كان لدي أي تحديثات.

هل هذا اعتراف ضمني بالمشاركة في لعبة روكيت ليغ؟ :wink:
حظا سعيدا!

إعجابَين (2)

سؤال سريع، هل سيكون مجانيًا إذا اتبعت الدليل الموجود في مستودع Github؟ أم ستكون DigitalOcean مدفوعة؟

Digital Ocean هو مجرد مورد واحد يمكنك استخدامه لتثبيت VPS.

إذا كنت تستخدم Raspberry Pi، فلن تستخدم Digital Ocean.

أعتقد أنك ستحتاج إلى الدفع لمزود خدمة بريد إلكتروني للتعامل مع رسائل البريد الإلكتروني الصادرة، ولكن اتبع الدليل.

3 إعجابات

يجب أن يكون هذا هو السؤال الأخير:
هل يمكنني فعل هذا بدلاً من ذلك؟

ماذا تريد؟

تثبيت إنتاجي يعمل أم تثبيت تطوير؟

هذا للأخير

إعجاب واحد (1)

أيٌّ منهما لا بأس به، على ما أعتقد. يمكنني تجربة الثاني ثم وضعه في الإنتاج مع الأول، على ما أعتقد.
سأذهب لتجربتهما؛ شكرًا على المساعدة!

للاستخدام لا شيء، لتثبيت شيء ما.

لدي جهاز راسبري (Raspberry Pi) يعمل ويحتفظ بمعرض صوري الشخصي، على سبيل المثال. لا يستهلك الكثير من الكهرباء ولا أعرض جهاز الكمبيوتر المحمول الخاص بي لكل المستخدمين الآخرين. نظرًا لأنني أستخدم بالفعل Discourse كمفكرة خاصة، يمكنني استخدام جهاز راسبري لهذا الغرض لأنه لا أحتاج إلى الوصول إليه من العالم الخارجي وفي نفس الوقت يمكنني توفير ما يقرب من 10 دولارات شهريًا من فواتير VPS.

هذا سبب واحد. مسألة اختيار، لا شيء آخر.

إعجاب واحد (1)

حسناً. إليك المشاكل التي واجهتها. لاحظ أن هذا كان على جهاز Pi الخاص بي.
أولاً، حاولت إعداده باستخدام دليل تثبيت Docker للتطوير. واجهت مشكلة في النهاية عند تشغيل d/rails s، حيث قال إن الحاوية كانت تعيد التشغيل، وكان علي الانتظار حتى تبدأ. لقد أوقفت الحاوية وحذفتها ببساطة (قد لا يكون هذا أفضل مسار للعمل).
بعد ذلك، حاولت تجربة دليل التطوير Ubuntu/Linux (هذا الدليل)، ولكنني لم أتمكن من المتابعة عندما حاولت bundle install، قائلاً إنه لم يتم العثور على bundle. حاولت استنساخ المستودع إلى مجلد آخر والمحاولة، ولكن دون جدوى.
في النهاية، قمت بحذف كلا المجلدين (rm -rf) وإلغاء تثبيت Docker، استعدادًا لمعركة أخرى مع الطرفية غدًا.
هل لديك أي اقتراحات يا @merefield و @Jagster؟

أقترح عليك استخدام التثبيت الإنتاجي المدعوم.
تثبيت Docker التطويري مخصص لنظام Ubuntu، وسيتعين عليك حل المشكلات بنفسك إذا اخترت تجربته على جهاز pi.

فقط للتأكد من أنني فهمتك، سأحتاج إلى تشغيل هذا؟ هل من الممكن القيام بذلك على جهاز Pi بدلاً من ذلك؟

إعجاب واحد (1)

لقد عدت إلى هنا بعد بضع محاولات كارثية وتجنبت جهاز Pi الخاص بي لأكثر من عام.

لا أزال لا أعرف ما يمكنني فعله، مثل هل تعمل بيئة التطوير على جهاز Pi؟ أم يجب أن أستخدم بيئة إنتاجية عليه بدلاً من ذلك؟ أنا أميل إلى بيئة تطوير، ولكن هل من الممكن القيام بذلك؟

يا صديقي، إذا لم تكن تفعل ذلك، فأنت لا تتعلم وتنمو.

ما هو دافعك وراء استخدام RPi؟

إذا كنت تقوم بالتطوير، فأنا قلق من أنك ستقضي الكثير من الوقت في انتظار جهاز Pi.

3 إعجابات

أعني، لدي واحد متاح وأردت أن أجعله مفيدًا بشكل ما، مثل تشغيل بيئة تطوير، من بين أشياء أخرى، للمتعة فقط (وللتطوير، حتى أكون أقل اعتمادًا على Theme Creator).

إذًا قد يكون Pi بطيئًا جدًا؟ إذا أضفت مساحة تبديل (swap)، فهل سيساعد ذلك؟ أم أن الإنتاج سيكون أفضل في هذه الحالة؟ شكرًا.

هذا الموضوع قديم منذ أكثر من عام @NateDhaliwal قم بتثبيته على جهاز Pi الخاص بك بالفعل :slight_smile:

4 إعجابات