ابدأ الآن
نسخ واستعادة مفتوحا المصدر يفهمان Docker

انسخ مشروع Docker بأكمله
احتياطيًا

نقرة واحدة تكتشف وحدات التخزين وقواعد البيانات والإعدادات — وتثبت أن النسخة قابلة للاستعادة. لا حاجة لأي إعداد للنسخ الاحتياطي.

تفريغات قواعد بيانات متّسقةلقطات Restic مشفّرةتدريبات استعادة موثَّقة
dockstash — backup run
# Dockstash scans your compose project:
services:
  db:     # postgres:16 → PostgreSQL :5432
  cache:  # redis:7     → Redis (RDB + AOF)
  app:    # your service → volumes + config

# It runs the consistent dump for each engine:
$ pg_dumpall -U "$POSTGRES_USER" \
    | restic backup --stdin

# …then proves it with a restore drill. ✓
ينسخ:PostgreSQLMySQLMariaDBMongoDBRedisValkeySQLiteClickHouseElasticsearchRabbitMQMinIOInfluxDBNeo4j

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

معظم النسخ الاحتياطية اليدوية لـ Docker معطوبة

يبقى العطل خفيًا حتى اليوم الذي تحتاج فيه إلى الاستعادة.

نسخ ملفات قاعدة بيانات عاملة

نسخ دليل بيانات Postgres/MySQL أثناء عمله يلتقط كتابات ممزقة. يبدو كل شيء سليمًا إلى أن تفشل الاستعادة.

أعطال صامتة

تتوقف مهام cron ولا يلاحظ أحد — حتى يوم الاسترداد. لا تنبيه، لا نبض، لا دليل.

سكربتات هشّة

تركيبة restic + cron + pg_dump اليدوية تنكسر عند أي ترقية إصدار، وبلا أي تحقّق من الاستعادة.

13
محرك قواعد بيانات، تُفرَّغ بطريقتها الأصلية
AES-256
تشفير GCM للأسرار المخزّنة
100%
Restic قياسي — استعد بياناتك من دوننا
1
نقرة من الفحص إلى نسخة موثَّقة

أدوات قوية
من أجل ثقة كاملة

كل ما تحتاجه لنسخ مشروع Docker احتياطيًا بشكل صحيح، وإبقاء البيانات على تخزين تتحكم به، ومعرفة أن الاستعادة تعمل.

اكتشاف يفهم Compose

يقرأ حزمة Docker Compose لديك ويكتشف قواعد البيانات ووحدات التخزين وإعدادات الوكيل العكسي — دون كتابة أي إعداد للنسخ.

تفريغات قواعد بيانات متّسقة

يشغّل التفريغ الأصلي لكل محرك داخل الحاوية العاملة. لا نسخ ممزّق لملفات حيّة يفشل يوم الاستعادة.

تدريبات استعادة موثَّقة

يستعيد أحدث لقطة إلى موقع مؤقت ويقارنها بالمصدر. دليل، لا أمنيات.

تخزينك أنت، بلا احتجاز

مستودعات Restic قياسية مشفّرة على خادمك الخاص عبر SSH. يمكنك الاستعادة دون Dockstash.

تشفير من طرف إلى طرف

أسرار AES-256-GCM مخزّنة مشفّرة، وتثبيت مفتاح مضيف SSH على قناة النسخ، وتشفير Restic في المستودع.

نبضات وتنبيهات

موت cron الصامت هو عطل النسخ الاحتياطي الكلاسيكي. ينبهك Dockstash عندما يتوقف النسخ عن الحدوث.

نسخ احتياطي مستمر

لقطة كل خمس دقائق مع الإعداد المستمر — ثم الاستعادة إلى أي نقطة زمنية.

وضع النسخ المتطابق

نسخ مجلدات أحادي الاتجاه عبر المستودع المشفّر: بإصدارات ومُتحقَّق منه ووفق جدولك.

لقطات موثَّقة خلال ثوانٍ

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

مقارنةً بـ Backrest والسكربتات اليدوية

wordpress-prod4f9a2c1dاجتاز التدريب
api-postgresb81e07aaاجتاز التدريب
metrics-influxc3d54e92اجتاز التدريب

ثلاث خطوات إلى الثقة

بسّطنا النسخ الاحتياطي لتتفرغ لشحن تطبيقك.

  1. افحص

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

  2. انسخ

    تُفرَّغ كل قاعدة بيانات باتّساق من حاويتها، ثم يلتقط Restic التفريغ والملفات في لقطة مشفّرة خارج الموقع.

  3. تحقّق

    تدريبات الاستعادة الآلية تستعيد إلى موقع مؤقت وتقارن بالمصدر، فتعرف أنها تعمل قبل أن تحتاجها.

قارن

فهم لـ Docker، أم مجرد نسخ ملفات؟

القدرةDockstashBackrestسكربتات يدوية
تفريغات قواعد بيانات متّسقةنعملا — مستوى الملفات فقطيدويًا لكل محرك
تحقّق بتدريبات الاستعادةنعم، آليًالالا
فهم Docker Composeنعم، أصليلا — مسارات يدويةيدوي
مفتوح المصدر

مفتوح المصدر وباستضافة ذاتية

Dockstash مفتوح المصدر بترخيص Apache-2.0. اقرأ الشيفرة، ودقّق النموذج الأمني، وشغّل المنظومة كاملة على خادمك الخاص عبر Docker Compose. النسخ الاحتياطية مستودعات Restic قياسية مشفّرة — يمكنك استعادتها بأداة restic وحدها، دون الحاجة إلى Dockstash.

    مرخّص بـ Apache-2.0استضافة ذاتية عبر Docker ComposeRestic قياسي — بلا احتكار

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

كيف ينسخ Dockstash قاعدة بيانات Docker احتياطيًا؟

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

أين تُخزَّن نسخي الاحتياطية؟

على خادم التخزين الخاص بك عبر SSH، على شكل مستودعات Restic قياسية مشفّرة. لا يحتفظ Dockstash ببياناتك أبدًا. تعمل خطة Free بالكامل باستضافة ذاتية دون أي مزوّد مدفوع.

كيف أعرف أن النسخة ستُستعاد فعلاً؟

يشغّل Dockstash تدريبات استعادة آلية: يستعيد أحدث لقطة إلى موقع مؤقت ويقارنها بالمصدر، ثم يعرض حالة التدريب لكل مشروع. النسخة غير المختبَرة تُعامل كأنها غير موجودة.

هل أحتاج إلى كتابة إعداد للنسخ الاحتياطي؟

لا. يفحص Dockstash مشروع Docker Compose لديك، ويكتشف قواعد البيانات ووحدات التخزين وإعدادات الوكيل العكسي، ويقترح خطة تؤكدها بمربعات اختيار. نقرة واحدة تنسخ كل شيء.

هل Dockstash مفتوح المصدر؟

نعم. Dockstash مفتوح المصدر بترخيص Apache-2.0 — الشيفرة الكاملة متاحة على GitHub في github.com/SelmiAbderrahim/dockstash. يمكنك استضافة المنظومة كاملة على خادمك الخاص، والنسخ الاحتياطية مستودعات Restic قياسية مشفّرة يمكنك استعادتها بأداة restic وحدها.

مستعد لتثق في نسخك الاحتياطية؟

انسخ مشروع Docker الأول لديك خلال دقائق. مجاني وباستضافة ذاتية كاملة للبدء — بلا بطاقة، تخزينك أنت، ومفاتيحك أنت.