لا تزال الفكرة الأساسية في هذا الدليل التعليمي لـ CasaOS لعام 2023 صالحة: يمكن لـ Nextcloud استخدام MySQL أو MariaDB كقاعدة بيانات له. وما لا ينبغي نسخه بشكل أعمى هو دليل قديم للحاويات قد تكون وسوم الصور الدقيقة فيه، ومتغيرات البيئة، وسلوك الشبكة، وإصدارات قاعدة البيانات قد تغيّرت.
لعملية نشر حديثة، استخدم إصدار قاعدة بيانات تدعمه نسخة Nextcloud الحالية، ووفر تخزينًا دائمًا لكلتا الخدمتين، وصلهما عبر شبكة Docker مستقرة، وأشر إلى قاعدة البيانات باستخدام اسم الخدمة/الحاوية بدلًا من عنوان IP ثابت للحاوية.
ما الذي احتواه الموضوع الأصلي فعليًا؟
قدّم منشور المنتدى دليلًا مصورًا لإعداد MySQL مع Nextcloud على CasaOS. لكنه لم ينشر ملف Docker Compose الخاص بالدليل التعليمي أو قيم الإعدادات في نص الموضوع، لذلك لا يوجد أساس موثوق لإعادة بناء تلك الخطوات القديمة من صفحة المنتدى وحدها.
هذا التفريق مهم، لأن فيديو من عام 2023 قد يشرح البنية بشكل صحيح، لكنه قد يعرض وسوم صور أو حقول إعداد أصبحت الآن قديمة.
لا يزال Nextcloud يدعم MySQL وMariaDB
تسرد متطلبات نظام Nextcloud عائلات قواعد البيانات والإصدارات المدعومة. ولا يزال MySQL مدعومًا، كما يُعد كل من MariaDB وPostgreSQL خيارين شائعين أيضًا.
استخدم المتطلبات الخاصة بالإصدار الرئيسي المحدد من Nextcloud الذي تثبّته. وتجنب تثبيت صورة قاعدة بيانات عمرها سنوات لمجرد ظهورها في دليل قديم.
استخدم شبكة Docker مستقرة، وليس عناوين IP للحاويات
عند تشغيل Nextcloud وقاعدة البيانات كحاويتين منفصلتين، ضعهما على شبكة Docker مخصصة من المستخدم أو في مشروع Compose نفسه، واضبط مضيف قاعدة البيانات على اسم خدمة قاعدة البيانات. فقد تتغير عناوين IP للحاويات بعد إعادة إنشائها أو إعادة التشغيل.
يدعم ZimaOS الحالي عمليات نشر Compose متعددة الحاويات. وإذا كنت تنتقل من دليل CasaOS قديم إلى ZimaOS الحالي، فسيوفر دليل أجهزة Nextcloud سياقًا مناسبًا لتحديد الموارد قبل النشر.
احتفظ ببيانات Nextcloud وقاعدة البيانات في تخزين دائم
للتطبيق الويب وقاعدة البيانات احتياجات مختلفة فيما يتعلق بالاستمرارية. اربط تخزينًا دائمًا ببيانات وإعدادات Nextcloud، وبمجلد بيانات قاعدة البيانات. يجب ألا تؤدي إعادة إنشاء حاوية إلى مسح حالة أي من الخدمتين.
لا تتعامل مع مجلد قاعدة بيانات قيد التشغيل على أنه مجلد عادي للنسخ الاحتياطي. فالتفريغ المتسق لقاعدة البيانات، أو سير عمل يدعم اللقطات، أو النسخ الاحتياطي المراعي للتطبيقات، أكثر أمانًا. يشرح دليل النسخ الاحتياطي لحاويات قواعد البيانات سبب أهمية الاتساق.
ما الذي تدخله في مثبت Nextcloud؟
يسأل معالج تثبيت Nextcloud الحالي عن بيانات اعتماد قاعدة البيانات ومضيف قاعدة البيانات. وفي مكدس Compose، ينبغي أن يكون هذا المضيف عادةً اسم خدمة قاعدة البيانات، مع إضافة المنفذ فقط عند الحاجة إلى منفذ غير افتراضي.
لا تكشف منفذ قاعدة البيانات على نطاق الشبكة المحلية الأوسع ما لم تكن هناك حاجة فعلية إلى وصول مضيف آخر إليه. فعادةً لا يحتاج Nextcloud وقاعدة بياناته إلا إلى التواصل عبر شبكة Docker الخاصة بهما.
الخلاصة
لا تزال بنية دليل CasaOS القديم — Nextcloud مع قاعدة بيانات SQL منفصلة — منطقية، لكن استخدم المتطلبات الحالية من المصادر الأصلية بدلًا من نسخ إصدارات الصور أو تفاصيل الشبكة من عام 2023. وحدات التخزين الدائمة والاتصال المستقر باستخدام أسماء الخدمات هما العنصران اللذان يستحقان الاحتفاظ بهما.
