أدلة النسخ الاحتياطي في Docker
تعرض هذه الأدلة الطريقة الصحيحة لنسخ كل قاعدة بيانات وتطبيق في Docker — تفريغ القاعدة من حاويتها العاملة (لا نسخ ملفات حي أبدًا)، والتقاط وحدات البيانات والإعدادات، وتخزين لقطات Restic مشفّرة خارجيًا — إضافة إلى استخدام كل ميزة في Dockstash. اختر أدناه دليل منصة أو محرك قاعدتك أو تطبيقك.
جهّز Dockstash وشغّله
ربط وكيل أسطول
شغّل وكيلًا صغيرًا صادر الاتصال فقط على أي خادم وانسخ حاوياته من لوحة واحدة — التسجيل والتثبيت وأدلة المشاريع والإسناد الأول.
جدولة نسخ تلقائية
اضبط نسخة يومية وprune أسبوعيًا مع الاحتفاظ وفحوص سلامة وتدريبات استعادة — cron مُتحقق منه ومهمة واحدة لكل مستودع وسجلات حية.
استعادة نسخة
اختر لقطة وأكّد بكتابة اسم المشروع واستعد افتراضيًا إلى موقع جديد وتحقق قبل الكتابة فوق أي شيء.
تشغيل تدريبات الاستعادة
استعد آخر لقطة تلقائيًا إلى مساحة معزولة وقارنها بالمصدر بايتًا وصفًا واحصل على شارة نجاح/فشل.
إعداد التنبيهات والإشعارات
رسائل فشل ونبضة «مفتاح الرجل الميت» تلتقط التوقفات الصامتة وبثّ webhook إلى Slack أو PagerDuty وسجل تدقيق غير قابل للتغيير.
ضبط سياسة الاحتفاظ
أبقِ N لقطات يومية وأسبوعية وشهرية ودع الـprune المجدول يحوّل سياستك مباشرة إلى restic forget --prune.
إعداد وجهات التخزين
وجّه Dockstash عبر SSH إلى خادم تخزينك واحفظ كلمة مرور التشفير المعروضة مرة واحدة وخطط لاستعادة الفقد الكلي.
إصلاح النسخ الفاشلة
اقرأ سجلات restic الحية ودع الأقفال القديمة تشفي نفسها وأنعش الوكلاء غير المتصلين وافهم تنبيهات النبض.
نسخ قاعدة بيانات في Docker
PostgreSQL
نسخ PostgreSQL في Docker
MySQL
نسخ MySQL في Docker
MariaDB
نسخ MariaDB في Docker
MongoDB
نسخ MongoDB في Docker
Redis
نسخ Redis في Docker
Valkey
نسخ Valkey في Docker
SQLite
نسخ SQLite في Docker
ClickHouse
نسخ ClickHouse في Docker
Elasticsearch
نسخ Elasticsearch في Docker
RabbitMQ
نسخ RabbitMQ في Docker
MinIO
نسخ MinIO في Docker
InfluxDB
نسخ InfluxDB في Docker
Neo4j
نسخ Neo4j في Docker
نسخ حزمة تطبيق في Docker
WordPress
CMS
Ghost
Publishing / Blog
n8n
Workflow automation
Supabase
Backend-as-a-Service
Nextcloud
File sync / Collaboration
Gitea
Git hosting
Plausible Analytics
Analytics
Umami
Analytics
Directus
Headless CMS
Strapi
Headless CMS
Appwrite
Backend-as-a-Service
PocketBase
Backend-as-a-Service
Matomo
Analytics
Mattermost
Team chat
Vaultwarden
Password manager
Uptime Kuma
Monitoring
Metabase
Business intelligence
NocoDB
No-code database
الأسئلة الشائعة
لماذا لا أنسخ وحدة قاعدة البيانات فحسب؟
قاعدة بيانات عاملة تكتب في دليل بياناتها باستمرار. نسخه في منتصف الكتابة يلتقط حالة ممزقة غير متسقة لن تُستعاد غالبًا. النسخة الصحيحة تفريغ منطقي (pg_dumpall أو mysqldump --single-transaction أو mongodump --oplog) من الحاوية العاملة.
ما الفرق بين الدليل وصفحة حالة الاستخدام؟
يغطي الدليل محرك قاعدة واحدًا (كيف تنسخ PostgreSQL وMySQL وRedis وهكذا). أما صفحة حالة الاستخدام فتغطي حزمة تطبيق كاملة (WordPress وn8n وSupabase) — أي قواعد تشغّل وأي وحدات تحمل الملفات وخطة النسخ المرتبة كاملة.
هل يؤتمت Dockstash كل هذا؟
نعم. يفحص Dockstash مشروع Compose ويكتشف القواعد والوحدات والإعدادات وينفّذ التفريغ الصحيح لكل محرك ويخزّن لقطات Restic مشفّرة خارجيًا — ثم يختبر الاستعادة بتدريب لتعلم أنها تعمل.