يوثّق هذا الدليل المجتمعي طريقة لتشغيل AzuraCast على ZimaOS من خلال استيراد إعداد Docker Compose معدّل كتطبيق مخصّص. اختُبر المنشور الأصلي الصادر في ديسمبر 2025 على ZimaBoard يعمل بإصدار ZimaOS 1.5.3 Plus، وكان يركّز على الاستخدام الخاص أو المنزلي عبر الشبكة المحلية أو Tailscale.
مهم: حدّث المؤلف الموضوع لاحقًا في 5 يناير 2026، وقال إن الاختبارات الإضافية أظهرت أن طريقة التثبيت هذه كانت غير مستقرة أحيانًا أو لم تكن تعمل، وأن التحديث التلقائي عبر الويب في AzuraCast واجه مشكلات أيضًا مع هذا الإعداد. يُعدّ هذا التصحيح اللاحق أهم من الادعاء الأصلي بأن الإعداد كان يعمل بشكل مثالي.
ما الذي استخدمه إعداد ZimaOS الأصلي
كانت بيئة المصدر عبارة عن ZimaBoard مزوّد بمعالج Intel Celeron N3450 وذاكرة بسعة 8 GB وبطاقة Intel HD Graphics 500، ويعمل بإصدار ZimaOS 1.5.3 Plus. استورد المؤلف تعريف Compose مخصّصًا لـ AzuraCast من خلال واجهة التطبيقات المخصّصة في ZimaOS.
كانت خطوات العمل كما يلي:
- افتح لوحة تحكم ZimaOS واختر تثبيت تطبيق مخصّص.
- استخدم استيراد وأرسل تعريف Docker Compose.
- راجِع إعدادات web وupdater التي تم إنشاؤها قبل التثبيت.
- اضبط المنافذ على جانب المضيف ومسارات وحدات التخزين على جانب ZimaOS، من دون تغيير مسارات حاوية AzuraCast المقابلة.
- ثبّت التطبيق وافتح AzuraCast باستخدام عنوان الخادم ومنفذ واجهة الويب المحدد.
تواصل وثائق ZimaOS الحالية دعم استيراد YAML الخاص بـ Docker Compose للتطبيقات المخصّصة. راجع وثائق ميزات ZimaOS الحالية.
عيّن منافذ المضيف من دون تغيير منافذ الحاوية
في إعداد المصدر، أبرز المؤلف تعيينات المضيف المقابلة لمنافذ حاوية AzuraCast 80 و443 و8000. وكانت التوصية هي تغيير قيم جانب المضيف إلى منافذ مناسبة لتثبيت ZimaOS المحلي، مع إبقاء قيم جانب الحاوية من دون تغيير.
احتوت علامة تبويب updater أيضًا على عنوان واجهة الويب. ويذكر الدليل أن منفذ واجهة الويب هذا يجب أن يطابق منفذ جانب المضيف المعيّن لمنفذ الحاوية 80.
حافظ على ثبات مسارات حاوية AzuraCast
أعاد المؤلف أيضًا تعيين التخزين الدائم على جانب ZimaOS مع إبقاء المسارات على جانب AzuraCast من دون تغيير. وتضمّنت الحزمة المنشورة مساحة تخزين للمحطات والنسخ الاحتياطية وبيانات MySQL والتحميلات والمكوّنات الاختيارية، إضافة إلى دليل منفصل للموسيقى.
نصح الدليل بعدم تغيير متغيرات البيئة ما لم يفهم المسؤول الغرض منها. وهذا مهم خصوصًا لأن بيانات اعتماد التطبيق وإعدادات قاعدة البيانات قد تُضمَّن في بيانات بيئة Compose.
لا تتعامل مع ملف Compose المنشور على أنه قالب أسرار قابل لإعادة الاستخدام
يحتوي ملف YAML الأصلي المنشور في المنتدى على قيم بيئية متعلقة بقاعدة البيانات. ولا ينبغي للصفحة المجتمعية تحويل هذه القيم المنشورة إلى قالب بيانات اعتماد قابل لإعادة الاستخدام. إذا أعدت إنشاء هذه الحزمة، فاستخدم بيانات اعتماد مناسبة لتثبيتك الخاص، واتبع إرشادات إعداد AzuraCast الحالية.
للحصول على معلومات التثبيت والإعداد الحالية من المصدر، استخدم دليل تثبيت AzuraCast الرسمي باستخدام Docker.
أفاد المؤلف لاحقًا بوجود مشكلات في الاستقرار والتحديث
بعد تسعة أيام من نشر الدليل، نشر المؤلف نفسه تصحيحًا مهمًا: إذ أظهرت التجارب الإضافية أن هذه الطريقة كانت لا تعمل أحيانًا وقد تكون غير مستقرة. كما أفاد المؤلف بوجود مشكلات في عملية التحديث التلقائي عبر الويب في AzuraCast عند استخدام طريقة التثبيت هذه.
ذكر المؤلف أنه كان يجرّب تثبيتًا قائمًا على SSH ويخطط لنشر دليل متابعة أكثر تفصيلًا، لكن لم يُنشر أي إجراء بديل في هذا الموضوع. لذلك، ينبغي قراءة هذه الصفحة على أنها تجربة مجتمعية موثّقة ذات قيود معروفة، وليست طريقة تثبيت حالية ومدعومة رسميًا لـ AzuraCast على ZimaOS.
قارن الطريقة المجتمعية بإرشادات AzuraCast الحالية
توصي وثائق AzuraCast الحالية باستخدام Docker لمعظم عمليات التثبيت المستضافة ذاتيًا، وتحافظ على سير عملها الخاص بالتثبيت والتحديث باستخدام Docker. كما تحذّر المستخدمين من ضرورة إجراء نسخ احتياطي قبل التحديثات، لأن توقف المحطة أو فقدان البيانات قد يحدث عند فشل التحديث.
راجع وثائق تحديث AzuraCast الرسمية قبل الاعتماد على سلوك updater في حزمة ZimaOS Compose التاريخية هذه.
كان الدليل الأصلي مخصصًا للاستخدام على شبكة خاصة
أوضح المؤلف أن الدليل موجّه صراحةً للوصول المنزلي أو الخاص عبر الشبكة المحلية أو من خلال Tailscale. وقد يتطلب إتاحة الخدمة على الإنترنت العام قرارات إضافية تتعلق بالشبكات وTLS والجدار الناري والمصادقة وأمان البث، وهي أمور كانت خارج نطاق المنشور المجتمعي.
لا تفترض أن عمل واجهة الويب المحلية يكفي للاستعداد لتشغيل خدمة إذاعية عامة.
الأسئلة الشائعة حول AzuraCast على ZimaOS
هل أكد مؤلف المجتمع أن هذه الطريقة مستقرة؟
لا. كان المنشور الأصلي متفائلًا، لكن متابعة 5 يناير 2026 ذكرت صراحةً أن الطريقة قد تكون غير مستقرة أو قد تفشل في بعض الاختبارات.
ما إصدار ZimaOS الذي استُخدم؟
استخدم الدليل الأصلي ZimaOS 1.5.3 Plus على ZimaBoard. تعامل مع لقطات الشاشة وإعدادات التطبيق المُنشأة على أنها أمثلة تاريخية، لا تعليمات دقيقة لكل إصدار أحدث.
هل ينبغي أن أغيّر مسارات وحدات التخزين على جانب حاوية AzuraCast؟
يقول دليل المصدر إن المسارات على جانب مضيف ZimaOS يمكن تغييرها حسب الحاجة، مع إبقاء المسارات على جانب حاوية AzuraCast من دون تغيير.
لماذا يجب أن يطابق منفذ واجهة الويب في updater تعيين خدمة الويب؟
في إعداد المصدر، أشار إدخال واجهة الويب في updater إلى منفذ المضيف المعيّن لمنفذ الحاوية 80. وسيؤدي استخدام قيمة مختلفة إلى توجيه اختصار ZimaOS إلى المنفذ الخطأ.
هل يعمل التحديث التلقائي في AzuraCast بشكل موثوق مع هذه الحزمة المجتمعية؟
أفاد المؤلف تحديدًا بوجود مشكلات في التحديث التلقائي عبر الويب بعد إجراء اختبارات إضافية. استخدم وثائق تحديث AzuraCast الحالية واحتفظ بنسخ احتياطية، بدلًا من افتراض موثوقية حاوية updater التاريخية.
