ابدأ الآن
الأدلة

أدلة النسخ الاحتياطي في Docker

تعرض هذه الأدلة الطريقة الصحيحة لنسخ كل قاعدة بيانات وتطبيق في Docker — تفريغ القاعدة من حاويتها العاملة (لا نسخ ملفات حي أبدًا)، والتقاط وحدات البيانات والإعدادات، وتخزين لقطات Restic مشفّرة خارجيًا — إضافة إلى استخدام كل ميزة في Dockstash. اختر أدناه دليل منصة أو محرك قاعدتك أو تطبيقك.

استخدام Dockstash

جهّز Dockstash وشغّله

ربط وكيل أسطول

شغّل وكيلًا صغيرًا صادر الاتصال فقط على أي خادم وانسخ حاوياته من لوحة واحدة — التسجيل والتثبيت وأدلة المشاريع والإسناد الأول.

جدولة نسخ تلقائية

اضبط نسخة يومية وprune أسبوعيًا مع الاحتفاظ وفحوص سلامة وتدريبات استعادة — cron مُتحقق منه ومهمة واحدة لكل مستودع وسجلات حية.

استعادة نسخة

اختر لقطة وأكّد بكتابة اسم المشروع واستعد افتراضيًا إلى موقع جديد وتحقق قبل الكتابة فوق أي شيء.

تشغيل تدريبات الاستعادة

استعد آخر لقطة تلقائيًا إلى مساحة معزولة وقارنها بالمصدر بايتًا وصفًا واحصل على شارة نجاح/فشل.

إعداد التنبيهات والإشعارات

رسائل فشل ونبضة «مفتاح الرجل الميت» تلتقط التوقفات الصامتة وبثّ webhook إلى Slack أو PagerDuty وسجل تدقيق غير قابل للتغيير.

ضبط سياسة الاحتفاظ

أبقِ N لقطات يومية وأسبوعية وشهرية ودع الـprune المجدول يحوّل سياستك مباشرة إلى restic forget --prune.

إعداد وجهات التخزين

وجّه Dockstash عبر SSH إلى خادم تخزينك واحفظ كلمة مرور التشفير المعروضة مرة واحدة وخطط لاستعادة الفقد الكلي.

إصلاح النسخ الفاشلة

اقرأ سجلات restic الحية ودع الأقفال القديمة تشفي نفسها وأنعش الوكلاء غير المتصلين وافهم تنبيهات النبض.

الأسئلة الشائعة

لماذا لا أنسخ وحدة قاعدة البيانات فحسب؟

قاعدة بيانات عاملة تكتب في دليل بياناتها باستمرار. نسخه في منتصف الكتابة يلتقط حالة ممزقة غير متسقة لن تُستعاد غالبًا. النسخة الصحيحة تفريغ منطقي (pg_dumpall أو mysqldump --single-transaction أو mongodump --oplog) من الحاوية العاملة.

ما الفرق بين الدليل وصفحة حالة الاستخدام؟

يغطي الدليل محرك قاعدة واحدًا (كيف تنسخ PostgreSQL وMySQL وRedis وهكذا). أما صفحة حالة الاستخدام فتغطي حزمة تطبيق كاملة (WordPress وn8n وSupabase) — أي قواعد تشغّل وأي وحدات تحمل الملفات وخطة النسخ المرتبة كاملة.

هل يؤتمت Dockstash كل هذا؟

نعم. يفحص Dockstash مشروع Compose ويكتشف القواعد والوحدات والإعدادات وينفّذ التفريغ الصحيح لكل محرك ويخزّن لقطات Restic مشفّرة خارجيًا — ثم يختبر الاستعادة بتدريب لتعلم أنها تعمل.