= NextCloud AIO مقابل NextCloud Bare Metal = لقد قمت بتشغيل أشكال مختلفة من NextCloud على مدار العامين الماضيين. هذا مخصص للاستخدام الشخصي في المنزل على Odroid HC4 (لوحة ARM تشبه RPi). لقد بدأت مع تثبيت NextCloudPi ، لكنني انتقلت بعد ذلك إلى تثبيت معدني مكشوف حيث أردت تجربة تحديث قبل تعبئته لـ NextCloudPi أولويتي الكبرى في إعداد هذا هو أن لدي استراتيجية نسخ احتياطي جيدة. في NextCloudPi ، تم دمج القدرة على النسخ الاحتياطي واستعادة نسخة كاملة ، بما في ذلك البيانات أو استبعادها ، مباشرة في الحزمة. أحببت هذه الميزة. في التثبيت المعدني العاري ، اضطررت إلى جدولة مهمة cron لنسخ ملف التكوين وقاعدة البيانات والملفات احتياطيًا إلى ملف مضغوط .tar.gz. لم أكن متأكدًا أبدًا من مدى نجاح استعادة هذا الأمر ، ولحسن الحظ حاولت هذا بالأمس للتأكد من أن النسخ الاحتياطية الخاصة بي كانت مناسبة ؛ لم يكونوا. لقد أنشأت صندوقًا جديدًا من البداية ، وقمت بتثبيت NC باستخدام Apache + PHP (وهو أمر ليس بديهيًا تمامًا مع الإصدارات المختلفة لتوافق PHP مع NextCloud) ، واستعدت ملفات التكوين وقاعدة البيانات وملفات البيانات. انتهى بي الأمر بعدد لا يحصى من الأخطاء التي لا يبدو أنها تعمل. أنا أقترب من النقطة التي أرغب فيها فقط في حل عملي - لا أريد أن أستثمر ساعات في الحصول على عمل معقد أدخل NextCloud AIO ، حاوية Docker تهدف إلى نسخ شيء قريب مما عرضه NextCloudPi. كان هذا سهل الإعداد نسبيًا بمجرد تشغيله ** هل يجب أن أقلق بشأن التطوير المستقبلي لـ NextCloud AIO ، لقد تمكنت من إجراء نسخة احتياطية (وأنا في خضم اختبار استرداد للتأكد من عمل هذه النسخ الاحتياطية) من خلال أداة النسخ الاحتياطي "Borg"المتوفرة مع NextCloud AIO ، ولكن قلقي من هذه الحلول المعبأة مسبقًا هو دائمًا الصيانة طويلة الأجل. في حالة NextCloudPi ، كما رأينا ، ابتعد المشرف عن المشروع. لو لم أكن منتبهًا وكنت لا أزال أعمل هذا بشكل أعمى وأخذ نسخًا احتياطية منتظمة ، فمن المحتمل أن أستعيد بياناتي. مع التثبيت المعدني العاري ، لا داعي للقلق أبدًا لأن لديك جميع المكونات (الملفات والتكوين وقاعدة البيانات) بشكل منفصل ويمكنك دائمًا دمجها في التنفيذ المستقبلي لـ NextCloud. الآن بعد أن بحثت مرة أخرى عن حل أبسط مُعبأ مسبقًا ، أتساءل عما إذا كان ينبغي عليّ القلق بشأن التطوير المستقبلي لـ AIO بناءً على حاويات عامل الإرساء التي يتم تشغيلها بعد تثبيت NextCloud AIO ، سأفترض أداءً مشابهًا. يبدو أن AIO مجرد أداة مساعدة لتبسيط كل مكون فردي من NextCloud وتخزينه في حاويات. على سبيل المثال ، إليك ما يتم تشغيله على الصندوق الخاص بي والذي يخدم NextCloud فقط: aio- اباتشي aio-nextcloud aio-redis AIO-postgresql aio-borgbackup aio-domaincheck aio-mastercontainer تحرير: المزيد من استخدام الذاكرة حتى الآن. باستخدام المعدن العاري ، كنت أرى في أي مكان من 1-1.5 جيجابايت من استخدام الذاكرة من الخمول إلى التحميل. خلال الدقائق العشر الماضية ، تراوحت حتى الآن بين 1.5-2.4 جيجابايت أفضل استخدام Docker لإدارة إصدارات وإضافات PHP ، بالإضافة إلى العزلة ؛ واستضافة NextCloud كتطبيق PHP عادي داخل تلك الحاوية هذا يعطي أفضل توازن بين التحكم والمرونة. يتم وضع بياناتك مباشرة في مجلد من اختيارك ، بجوار NextCloud wwwroot. تتوفر أيضًا ملفات بيانات قاعدة البيانات الخاصة بك مباشرةً. أضف بضع نصوص ووظيفة cron للنسخ الاحتياطي وستكون جاهزًا تمامًا بالنسبة إلى redis وما إلى ذلك - فأنا ببساطة لا أحتاجه للإعدادات الصغيرة (1-2 مستخدمين) بالنسبة إلى AIO والمتغيرات الأخرى - أنا ببساطة لا أثق بها (من حيث الهندسة المعمارية). أنا أعرف حل إنشاء عامل الإرساء الخاص بي ، وأنا متأكد من أنني سأتمكن من إصلاح أي مشكلات ، إن ظهرت. لا يمكنني قول الشيء نفسه عن تلك الحلول Ã ¢ Â Â جيدة للجميع ¢ Â Â من الجيد جدًا أن تتحقق بالفعل مما إذا كان بإمكانك استعادة البيانات من النسخ الاحتياطية الخاصة بك. ومع ذلك ، أعتقد أن إعداد النسخ الاحتياطي لملفات DB + لا ينبغي أن يكون صعبًا للغاية. كلنا نرتكب أخطاء ، ولكن بمجرد إصلاحها ، لا ينبغي أن تكون عملية النسخ الاحتياطي معقدة إلى هذا الحد ، لذا سيكون عليك تبديل شيء آخر == حول المجتمع == أعضاء متصل