كم ساعة يستغرق تثبيت Discourse؟

Hi, I’m not a developer so I hired a company that has been creating my website. Now I want the team to add Discourse to my site. How do I calculate or estimate how many hours it will take the developers to install and integrate Discourse? Is there any way to tell? Many thanks, Torsten

Set up Discourse in the cloud in under 30 minutes with zero knowledge of Rails or Linux shell. We recommend DigitalOcean, but these steps will work on any Docker-compatible cloud provider or local server.

:bell: Don’t have 30 minutes to set this up? For a flat one-time fee of $99, the community can install Discourse in the cloud for you. Click here to purchase a self-supported community install.

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

Even for an absolute beginner, it should not take more than a hour to get it up and running.

My site is hosted in my Google Cloud account, I take it will be as easy to install as with DigitalOcean?

Yes. It will be easy to setup.

Assuming that the Google Cloud meets the requirement, then yes, the installation should be pretty much the same

What is the ‘requirement’?

Yes, it takes about 15-20 minutes to install on Google cloud.
We did it and were really impressed with Google’s infrastructure.

The official discourse install steps work seamlessly (the one that Vinoth has shared the link for).

It’s all pretty well explained in the install document linked above. It’s been edited for several years so that it answers questions like the ones you’re asking.

كانت Digital Ocean كابوسًا حقيقيًا… حيث تواصل نقاط Droplet الخاصة بـ Discourse منع اتصال Cloudflare، لكنني تمكنت من جعلها تعمل باستخدام خادم Ubuntu الأساسي والتثبيت اليدوي. Digital Ocean و Cloudflare ليسا أصدقاء، وقد يكون ذلك مصدر إزعاج كبير.

لا يُعد Cloudflare ضروريًا أو موصى به، فهو يضيف تعقيدًا فقط. ابدأ ببساطة.

مرحبًا بك يا @LoganRTW

لا ينبغي أن يكون الأمر كذلك، لدي العديد من العملاء الذين يشغّلون Discourse على Digital Ocean خلف جدار حماية Cloudflare. يتطلب الأمر بعض التعديلات من جانب Cloudflare لضمان توافق جميع العناصر، كما يجب أن يعرف Discourse أنه يعمل خلف Cloudflare حتى يثق بعناوين IP الخاصة بهم.

لا يمكن تثبيت Discourse بينما يكون Cloudflare نشطًا، فهذه مشكلة فورية.

تتطلب عمليات مثل Let’s Encrypt أن يكون الخادم قابلاً للوصول مباشرة أثناء الإعداد.

أفهم الدافع لتفعيله من البداية، فإذا كنت تستخدمه في أماكن أخرى، فمن المنطقي تمامًا البدء بهذه الطريقة، لكن في هذه الحالة، فإن تفعيله مبكرًا يعقّد عملية التثبيت بشكل كبير.

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

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

من قال ذلك؟
لا تقدم بريدًا إلكترونيًا لـ Let’s Encrypt، بل قم بتعديل ملف YAML لإدخال قالب Cloudflare. ثم تكون إعادة البناء مرة واحدة هي كل ما يلزم للتثبيت مع Cloudflare وبدون Let’s Encrypt.

يجب تعطيل Rocket Loader وتخزين الكائنات في Cloudflare لاستخدامه بطريقة منطقية، لكن هذا لا يعني أنه لا يمكن تثبيت Discourse مع Cloudflare.

هذا على الأرجح مشكلتي. انظر، كلاودفلير ليست مجرد وكيل عكسي لي، بل هي مسجّلي أيضًا… لذا سأحتاج إلى محاولة تعطيل الوكيل العكسي لأرى ما إذا كان بإمكاني إعادة البناء باستخدام Let’s Encrypt.

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

شكرًا لك!

تعطيل الوكيل أمر بسيط. انتقل إلى علامة التبويب DNS في Cloudflare … انقر على السحابة البرتقالية … ستتحول إلى اللون الرمادي وسيتم تعطيل الوكيل.

حسناً.. سأجرب هذا أيضاً. استخدام كلاودفلر كسجّل كان غريباً. كنت أحاول استخدام قالب كلاودفلر ولتس إنكربت… هل تقصد عدم استخدام قوالب ليتس إنكربت، أم ترك حقل LETSENCRYPT_ACCOUNT_EMAIL فارغاً فقط؟

إذا كنت مستعدًا لاستخدام Cloudflare (كوسيط أو جدار حماية لتطبيقات الويب)، فإن أفضل خيار هو تركهم يتولون إدارة شهادة SSL وتعطيل Let’s Encrypt.
سيكون عليك حظر الوصول إلى خادم VPS الخاص بك (عبر UFW أو ما شابه ذلك) للسماح فقط لـ Cloudflare بالتواصل. كما أنهم يقدمون شهادة أصل (origin certificate) لرفض أي طلبات لا تقدم هذه الشهادة.

تمكنت من جعله يعمل بهذه الطريقة… ومع ذلك، أدير الأمور عبر forum.teksyndicate، وإذا نجحت في جعل المنتدى يعمل، فإن موقعي على ووردبريس (المستضاف في مكان آخر) ينكسر، ضحكة. لا أستطيع العثور على شهادة SSL السعيدة التي تناسب الجميع.

أهلاً… قد أتمكن من مساعدتك في ذلك. هل المشكلة تقتصر على SSL فقط في ووردبريس؟
إذا كان الأمر كذلك، فإن قواعد الصفحات يمكن أن تساعد.