Mopidy: انقل البنية التحتية لـ Mopidy بعيدًا عن Rackspace

تم إنشاؤها على ١٨ أكتوبر ٢٠١٧  ·  13تعليقات  ·  مصدر: mopidy/mopidy

قامت Rackspace برعاية Mopidy باستخدام VPS على مدار السنوات العديدة الماضية. إنهم الآن يوقفون برنامج الخصم المفتوح المصدر الخاص بهم ، المرجع. هذا البريد الإلكتروني الذي تلقيته منهم أمس:

شكرًا لك على المشاركة في برنامج الخصم المفتوح المصدر! على مدار السنوات الثلاث الماضية ، قدمت Rackspace أكثر من 100 شركة ناشئة ببنية أساسية سحابية مخفضة السعر من خلال هذا البرنامج. نحن فخورون بمساهمتنا في هذا المجال ، ونأمل أن تكون هذه الاعتمادات قد ساعدت في نجاح مؤسستك كما فعلت مع العديد من الآخرين.

مع ذلك ، قررنا أن الوقت الحالي هو الوقت المناسب لإغلاق هذا البرنامج. في 31 كانون الأول (ديسمبر) 2017 ، سينتهي برنامج الخصم مفتوح المصدر ولن يتم تطبيق الأرصدة على حسابك. ستكون مسؤولاً عن دفع مبلغ فاتورتك بالكامل من الآن فصاعدًا.

شكر كبير لـ Rackspace على الدعم!


الآن ، دعنا ننتقل ...

دعنا نستمر في المناقشة حول الاستضافة البديلة في هذا العدد ونتتبع ما يتبقى للقيام به قبل نهاية العام.

حاليًا لدينا مضيفات Nginx التالية على خادم Rackspace الخاص بنا:

apt.mopidy.com

أرشيف APT الثابت ، يتضمن البرامج النصية ومفتاح GPG لتحديث الأرشيف بحزم جديدة.

بدائل الاستضافة:

  • PackageCloud. أعتقد أن هذا البديل يتضمن التغيير إلى التوقيع باستخدام مفتاح GPG الصادر عن PackageCloud ، والذي سيتطلب من جميع المستخدمين الحاليين استيراد مفتاح GPG جديد للحصول على التحديثات. هذا كسر صفقة بالنسبة لي.
  • جهاز Mopidy VM جديد على الجهاز لديّadamcik وأنا لدينا أجهزة افتراضية خاصة.
  • بدائل أخرى؟

auth.mopidy.com

جسر Spotify OAuth حتى نتمكن من استخدام OAuth من تطبيقات بخلاف تطبيقات الويب.

بدائل الاستضافة:

  • سيكون Heroku رائعًا ، لكن أعتقد أننا سنحتاج إلى مستوى Hobby (7 دولارات شهريًا) لتجنب نوم التطبيق.
  • جهاز Mopidy VM جديد على الجهاز لديّadamcik وأنا لدينا أجهزة افتراضية خاصة.
  • بدائل أخرى؟

Discuss.mopidy.com

منتدى الخطاب لدينا.

أعتقد أننا يجب أن نتقدم بطلب إلى Discourse للحصول على استضافة مجانية. أستطيع أن أفعل ذلك.

dl.mopidy.com

Pi Musicbox إصدار استضافة الصور.

أعتقد أنه يجب علينا تحميل كل هذه الإصدارات إلى GitHub Releases في أسرع وقت ممكن وإسقاط مضيف vhost في نهاية العام. يمكنني القيام بذلك إذا وافق kingosticks .

التعليق الأكثر فائدة

ثلاثة تحديثات ...

dl.mopidy.com

بفضل trygveaa ، اكتشفنا أنه تم تعيين تاريخ المؤلف فقط وليس تاريخ الالتزام بالعنصر النائب للإصدار إلى 1970. مع هذا الإصلاح ، يتم الآن فرز إصدارات Pi Musicbox القديمة بعد أحدث الإصدارات.

تم تحديث dl.mopidy.com vhost بقواعد إعادة التوجيه التالية للحفاظ على عمل كافة عناوين URL:

rewrite ^/pimusicbox/$ https://github.com/pimusicbox/pimusicbox/releases permanent;
rewrite ^/pimusicbox/pimusicbox-(.*).zip https://github.com/pimusicbox/pimusicbox/releases/download/v$1/pimusicbox-$1.zip permanent;

Discuss.mopidy.com

وافق الخطاب على طلبنا للاستضافة المجانية بشرط وحيد هو أن نغير اسم المضيف من Discuss.mopidy.com إلى discourse.mopidy.com. ليس لدي مشكلة في ذلك وأرغب في التخلص من المهمة المعتادة المتمثلة في ترقية الخطاب والمهمة غير المنتظمة المتمثلة في إعادة بناء صورة Docker.

سوف أمضي قدمًا في هذه الهجرة ما لم يكن لدى شخص ما حجج قوية ضدها. سأقوم بالطبع بإعادة توجيه Discuss.mopidy.com إلى موقع discourse.mopidy.com.

Rackspace يستدير

لقد تلقيت البريد الإلكتروني التالي من Rackspace اليوم:

نعتذر عن أي لبس قد يكون سببه اتصال الأمس. بينما لم نعد نقبل المتقدمين الجدد لبرنامج الخصم المفتوح المصدر (OSS) ، سيحتفظ جميع عملاء برنامج OSS الحاليين بأرصدةهم. تلتزم Rackspace بالتكنولوجيا مفتوحة المصدر ، ونتطلع إلى مواصلة دعمك ودعم مشروعك مفتوح المصدر.

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

مع وضع هذه الرسالة في الاعتبار ، أقترح أن نقوم بما يلي:

  • مواصلة إهمال dl.mopidy.com ،
  • مواصلة الانتقال إلى الخطاب لاستضافة المنتدى ، و
  • اترك apt.mopidy.com و auth.mopidy.com يعملان على خادم Rackspace في الوقت الحالي.

ال 13 كومينتر

apt.mopidy.com

لديّ إصدار جديد من Pi Musicbox v1.0 (مخفض ، أكثر قابلية للإدارة) يحتوي على بضع بتات فقط. أريد أن أخرج هذا هناك في وقت ما. هل سأكون قادرًا على الحصول على وصول كافٍ إذا كان جهاز افتراضي على جهازك الخاص؟ وأفترض يا رفاق أنكم تدفعون مقابل هذا بأنفسكم ، وهو أمر غير عادل.

أعتقد أننا يجب أن نتقدم بطلب إلى Discourse للحصول على استضافة مجانية. أستطيع أن أفعل ذلك.

أوافق ، أعتقد أننا نلائم القانون.

Pi Musicbox إصدار استضافة الصور.

أعتقد أنه يجب علينا تحميل كل هذه الإصدارات إلى GitHub Releases في أسرع وقت ممكن وإسقاط مضيف vhost في نهاية العام. يمكنني القيام بذلك إذا وافق kingosticks .

أوافق وسأفعل ذلك ، ربما في عطلة نهاية الأسبوع.

آسف ، فاتني أن jodal قال إنه سيحمّل الإصدارات القديمة. إذا كنت تريد أن تفعل ذلك ، فانتقل إلى الأمام!

التكلفة الوحيدة لجهاز VM هي شرائه مبدئيًا وإصلاحه إذا حدث خطأ ما. لم نستخدمها من قبل لأننا لا نريد الاعتماد على البنية التحتية "الخاصة" ولا يمكننا منحها نفس القدر من الوصول.

بالنسبة لجسر OAuth كنت أبحث عن ما إذا كان AppEngine أو شيء من هذا القبيل يمكن أن يكون له مستوى يعمل. إنه لا يحتاج حقًا إلى الكثير للعمل ، ويمكن بسهولة نقله إلى نظام تخزين آخر غير sqlite إذا لزم الأمر.

تقدم Netlify طبقة مجانية مناسبة لـ OSS. هل يمكننا استخدامها لاستضافة apt.mopidy.com؟

قد تعمل مجموعة من https://cloud.google.com/free/docs/always-free-usage-limits لجسر OAuth.

أتساءل عما إذا كان بإمكانك الحصول على شركة لا تقوم عادة باستضافة مجانية لرعاية المشروع؟ OVH و Hetzner و online.net ... هناك الكثير من الخيارات التي تعد شركات استضافة ذات حجم كبير للغاية تمتلك وحدات تحكم خاصة بها ولن تكاد تلاحظ إعطاء آلة فعلية بسعة 128 جيجابايت من ذاكرة الوصول العشوائي و 2 x Xeon E5 لمشروع OSS: ) ثم يمكنك استخدام حل حاوية آمنة مثل LXD أو OpenShift أو SmartOS لإنشاء مناطق بمستويات مختلفة من الحساسية / الوصول (على سبيل المثال لمنح بعض الأشخاص القدرة على تحديث / نشر الحزم في منطقة واحدة دون إعطائهم SSH على مستوى المستخدم الخطير إلى البنية التحتية بأكملها).

لقد تقدمت الآن بطلب إلى الخطاب على https://blog.discourse.org/2016/03/free-discourse-forum-hosting-for-community-fri friendly-github-projects/ للحصول على مثال خطاب مستضاف ، مع التحفيز التالي رسالة:

تحيات!

يحتوي مشروع Mopidy بالفعل على موقع Discourse على https://discuss.mopidy.com والذي يخدم المجتمع حول مشروع Mopidy ، و 50+ امتدادات Mopidy (https://pypi.org/search/؟q=mopidy) ، و توزيع Pi Musicbox (http://www.pimusicbox.com) لـ Raspberry Pi.

لقد تمت استضافتنا ذاتيًا على خادم Rackspace برعاية خلال السنوات القليلة الماضية ، ولكن Rackspace ينهي الآن برنامج الخصم مفتوح المصدر (راجع https://github.com/mopidy/mopidy/issues/1643 للحصول على التفاصيل) ، و نحن نبحث عن مضيف جديد لموقع الخطاب الخاص بنا.

هل تستطيع مساعدتنا في الخارج؟

تم الآن تحميل جميع إصدارات Pi Musicbox من https://dl.mopidy.com/pimusicbox إلى https://github.com/pimusicbox/pimusicbox/releases.

إخلاء المسؤولية:

  • لكي أتمكن من إنشاء إصدارات GitHub ، كنت بحاجة إلى علامة git لكل إصدار. نظرًا لأن إصدارات Pi Musicbox القديمة كانت مصنوعة يدويًا ، فربما لا يوجد التزام يتطابق تمامًا. كحل بديل ، أنشأت التزامًا يتيمًا أشرت إليه جميع العلامات الجديدة.
  • حاولت تعيين تاريخ الالتزام والعلامة على 1970-01-01T00: 00: 00Z ليتم فرزها بعد أحدث إصدار حاليًا ، 0.7.0rc4 ، لكن ذلك لم ينجح.

شكرًا jodal ، يبدو أن هذا كان سيستغرق وقتًا طويلاً لاكتشافه والقيام به.

هناك بعض الاقتراحات لبدائل Rackspace على https://news.ycombinator.com/item؟id=15502356 ، تبدو Linode مثيرة للاهتمام.

ثلاثة تحديثات ...

dl.mopidy.com

بفضل trygveaa ، اكتشفنا أنه تم تعيين تاريخ المؤلف فقط وليس تاريخ الالتزام بالعنصر النائب للإصدار إلى 1970. مع هذا الإصلاح ، يتم الآن فرز إصدارات Pi Musicbox القديمة بعد أحدث الإصدارات.

تم تحديث dl.mopidy.com vhost بقواعد إعادة التوجيه التالية للحفاظ على عمل كافة عناوين URL:

rewrite ^/pimusicbox/$ https://github.com/pimusicbox/pimusicbox/releases permanent;
rewrite ^/pimusicbox/pimusicbox-(.*).zip https://github.com/pimusicbox/pimusicbox/releases/download/v$1/pimusicbox-$1.zip permanent;

Discuss.mopidy.com

وافق الخطاب على طلبنا للاستضافة المجانية بشرط وحيد هو أن نغير اسم المضيف من Discuss.mopidy.com إلى discourse.mopidy.com. ليس لدي مشكلة في ذلك وأرغب في التخلص من المهمة المعتادة المتمثلة في ترقية الخطاب والمهمة غير المنتظمة المتمثلة في إعادة بناء صورة Docker.

سوف أمضي قدمًا في هذه الهجرة ما لم يكن لدى شخص ما حجج قوية ضدها. سأقوم بالطبع بإعادة توجيه Discuss.mopidy.com إلى موقع discourse.mopidy.com.

Rackspace يستدير

لقد تلقيت البريد الإلكتروني التالي من Rackspace اليوم:

نعتذر عن أي لبس قد يكون سببه اتصال الأمس. بينما لم نعد نقبل المتقدمين الجدد لبرنامج الخصم المفتوح المصدر (OSS) ، سيحتفظ جميع عملاء برنامج OSS الحاليين بأرصدةهم. تلتزم Rackspace بالتكنولوجيا مفتوحة المصدر ، ونتطلع إلى مواصلة دعمك ودعم مشروعك مفتوح المصدر.

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

مع وضع هذه الرسالة في الاعتبار ، أقترح أن نقوم بما يلي:

  • مواصلة إهمال dl.mopidy.com ،
  • مواصلة الانتقال إلى الخطاب لاستضافة المنتدى ، و
  • اترك apt.mopidy.com و auth.mopidy.com يعملان على خادم Rackspace في الوقت الحالي.

تحديثان ...

dl.mopidy.com

تم تحديث جميع المراجع التي أعرفها في مستندات Pi MusicBox وموقع الويب للإشارة إلى إصدارات GitHub بدلاً من dl.mopidy.com.

أعتقد أن الشيء الوحيد المتبقي الآن هو ترك بضع سنوات تمر قبل اختفاء dl.mopidy.com بصمت.

Discuss.mopidy.com هو عبارة عن موقع حيوي discourse.mopidy.com

لقد أكملت للتو ترحيل منتدى Discourse من خادم Rackspace الخاص بنا إلى الاستضافة برعاية Discourse على https://discourse.mopidy.com. شكرًا لـ Discourse على الدعم الكبير حتى الآن! :-)

عملية الهجرة

  1. ضع Discuss.mc في وضع القراءة فقط.
  2. خذ نسخة احتياطية كاملة للموقع.
  3. شارك النسخة الاحتياطية مع دعم الخطاب.
  4. استعاد الخطاب النسخة الاحتياطية على موقع discourse.mc وعدّل مسارات التحميل ، وما إلى ذلك ، لتتناسب مع إعدادها.
  5. قم بتحديث إعدادات تسجيل الدخول إلى GitHub / Google / Facebook / Twitter OAuth. يبدو أن Yahoo لا تتطلب أي إعدادات. التحقق من تسجيل الدخول إلى Yahoo لا يزال يعمل سيكون أمرًا لطيفًا.
  6. اختبار ، اختبار ، اختبار.
  7. إعادة توجيه Discuss.mc إلى discourse.mc
  8. قم بهدم إعداد الرد على البريد الإلكتروني القديم والذي تضمن مسار إعادة توجيه Mailgun وحساب GMail واستطلاع POP3.
  9. قم بتحديث جميع المراجع إلى Discuss.mopidy.com عبر المستودعات في https://github.com/mopidy و https://github.com/pimusicbox.

الانحدارات المعروفة

الرد بالبريد الإلكتروني على رسائل البريد الإلكتروني المرسلة من قبل الترحيل ، مع عنوان الرد على النموذج " [email protected] " ، لا يعمل لأن لدى Discourse إعداد الرد على البريد الإلكتروني الخاص بها. لقد قمت بإزالة مسار Mailgun لجعل هذه الردود ترتد بدلاً من أن تختفي في صمت.

من المحتمل أن يتأثر kingosticks بهذا ، لذا ذكر بالاسم هنا لإعلامه بذلك.

شكرا جزيلا @ jodal. لا أميل إلى الرد عبر البريد الإلكتروني كثيرًا في الأيام التي كانت بطيئة جدًا.

بعد ذلك بعامين ، قمت الآن بإزالة جميع آثار dl.mopidy.com ومناقشة.mopidy.com.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات