بعض سكريبتات Ansible التي تساعدني في بدء خادم جديد

هذا ما يجعلني أصل إلى خطوات التثبيت بسرعة أكبر. يتولى تثبيت Git وDocker وما إلى ذلك. تم اختباره حاليًا فقط على https://hetzner.cloud، لكنه يجب أن يعمل مع منصات أخرى. ما عليك سوى تخطي الكتلة الأولى إذا كنت تستخدم AWS أو ما شابه، حيث لا يتم تسجيل الدخول بصفتك root.

لا أعرف ما إذا كان سيكون لدي المزيد لإضافته. لكن قد يكون مفيدًا إذا كان بإمكانه إكمال تثبيت أساسي كامل لـ Discourse باستخدام قوالب الإعداد.

تستخدم خدمة التثبيت الخاصة بي Ansible لأتمتة عملية التثبيت بالكامل. يقوم أحد كتيبات التشغيل (playbook) بإنشاء droplet في Digital Ocean، وإجراء بعض التعديلات الأساسية على الإعدادات، وإنشاء النطاق في Mailgun. ثم يرسل رسالة بريد إلكتروني تحتوي على تعليمات إعداد DNS، وينتظر حتى يتم إنشاء سجل A، ثم ينتظر حتى يقوم Mailgun بالتحقق من صحة النطاق. بعد ذلك، يتابع تثبيت Discourse، وإضافة الإضافات، وإعداد Webhooks لمعالجة الارتدادات في Mailgun، وإنشاء مستقبل البريد، وتكوين Discourse لاستخدامه، وإرسال رسالة إلى المستخدم عند اكتمال العملية.

العنصر المفقود حالياً هو إعداد DNS، لكن عملائي يستخدمون مجموعة واسعة جداً من الخدمات، مما يجعل محاولة القيام بذلك مهمة مستحيلة. (ربما كنت سأقضي وقتاً أقل بكثير لو قمت بالتركيب يدوياً، لكن ما المتعة في ذلك؟)

هل قوالبك مفتوحة المصدر؟

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

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

أوافقك المبدأ، لكن الأمر سيستغرق بضع ساعات للتأكد من عدم احتوائه على معلومات خاصة. لدي عدة مهام أخرى ذات أولوية أعلى لم أتمكن من إنجازها (بعض تحديثات سكريبتات الاستيراد، وتحديث إعدادات discourse لـ MaxMind API Key على سبيل المثال).

مرحباً @pfaffman،
فقط في نقطة تثبيت تثبيت جديد لـ discourse :slight_smile:
سيكون الوقت المثالي (بالنسبة لي) للحصول على كتيب تشغيل / دور رائع لتثبيت discourse :stuck_out_tongue:

تحياتي،

جوليان

يمكنك التوجه إلى dashboard.literatecomputing.com واستخدام خاصتي.