لقد اختبرت للتو تشغيل نسختين من Discourse على Digital Ocean باستخدام تطبيق سوقهم الخاص لإطلاقها بسرعة.
أردت اختبار ذلك مع إعداد مخصص شبه معدوم، فقط بتعديل smtp و dev email و discourse_hostname بتفاصيل وهمية (للسماح بإعادة البناء).
توقفت أداة التثبيت بسبب أن النطاق/النطاق الفرعي الوهمي الذي قمت بإعداده لم يجتز خطوة التحقق من النطاق (وتوصي بتعديل ملف app.yml يدوياً ثم إعادة البناء).
بعد تعديل ملف app.yml وإعادة البناء (smtp و dev email و discourse_hostname فقط)، أصبح الموقع متاحاً بشكل غير آمن على عنوان IP دون أي تدخل من Cloudflare. ولم يعاد توجيهه إلى discourse_hostname المحدد.
معظم عمليات التثبيت الخاصة بي لم تستخدم تطبيق سوق Digital Ocean للإعداد، بل تم إجراؤها يدوياً باستخدام دليل تثبيت Docker القياسي.
لاحظ أن توقف أداة التثبيت بسبب عدم القدرة على التحقق من النطاق حدث أيضاً في عمليتي تثبيت حديثتين استخدمتا Cloudflare، ربما بسبب التوجيه الوسيط. أما باقي عمليات التثبيت فقد تمت قبل إضافة خطوة التحقق من النطاق في أداة التثبيت.
تعديل: لاحظ أن عمليتي تثبيت من أصل 8 عمليات تثبيت لـ Discourse فقط واجهتا أي مشكلة في التحقق من النطاق أثناء التثبيت الأولي (دون احتساب نسختي الاختبار المذكورتين أعلاه). تقترح سكريبت إعداد Discourse على المستخدم تعديل ملف app.yml يدوياً وإعادة البناء عند حدوث خطأ في التحقق من النطاق. لا مشكلة إذا لم يكن هذا مفيداً، فهذا لم يكن حلاً لي.
تعديل: بشكل عام نستخدم SSL المرن من Cloudflare، وليس letsencrypt (الذي سيكون أفضل). شكراً @neounix.