Fraîche Flow

Linux · البنية التحتية · الشبكات · المحاكاة الافتراضية

docs/حزمة Nextcloud مع MariaDB وRedis
58 سطر2.73 KB

حزمة Nextcloud مع MariaDB وRedis

MILOUD NECILI

Fraîche Flow · تقنية المعلومات وتكامل الأنظمة

هدف المشروع

توزيع تطبيق ويب على حاويات منفصلة للتطبيق وقاعدة البيانات والتخزين المؤقت وتشغيلها حزمة مترابطة.

تنفيذي العملي

  • نشر Nextcloud باسم nextcloudcontainer على منفذ المضيف 8888.
  • تشغيل MariaDB باسم datenbankcontainer وRedis باسم rediscontainer.
  • التعامل مع بنية Compose وتعيين المنافذ وحفظ البيانات الدائم بوصفها عملية نشر مترابطة.
  • فحص إمكانية الوصول عبر HTTP وحالة الحاويات وإضافة الخدمات إلى Kuma.

الإطار التقني

التطبيق nextcloudcontainer · 8888:80
قاعدة البيانات datenbankcontainer · mariadb:lts
التخزين المؤقت rediscontainer · redis:alpine
الفصل إضافة إلى حزمة Nextcloud المثبتة مباشرة؛ دون ادعاء تنفيذ ترحيل

النتيجة

ظهرت الحاويات الثلاث بحالة Up. وأعاد اختبار HTTP على 127.0.0.1:8888 الحالة 200. وفي المراقبة النهائية كانت Nextcloud Docker وDocker MariaDB وRedis Container متصلة.

مسار التحقق والأدلة التشغيلية

docker ps --filter name=nextcloudcontainer
docker ps --filter name=datenbankcontainer --filter name=rediscontainer
curl -I http://192.168.10.13:8888

حزمة Nextcloud على Docker مع MariaDB وRedis وحالة HTTP 200 وشبكة مشتركة

استكشاف الأخطاء عمليًا

لم تكن لقاعدة البيانات وRedis منافذ مضيف منشورة. وأُضيف ربط بشبكة Docker لتمكين Kuma من الوصول إلى الحاويات داخليًا.

الأمن والتقييم التقني

عدم إدراج كلمات مرور قواعد البيانات في أمثلة Compose العامة. لا تُحفظ تعديلات network-connect اليدوية تلقائيًا في Compose، ويجب إضافتها بصورة تصريحية قبل إعادة إنشاء الحاويات.

المهارات المكتسبة

بنية متعددة الحاويات واتصال الخدمات الداخلي وحفظ البيانات وتشغيل Compose.

حالة المشروع

مكتمل وفق تأكيد مسؤول المشروع.