قاعدة بيانات بدون نسخ احتياطي هي قاعدة لم توجد بعد. Coolify يدمج النسخ الاحتياطي إلى وجهة S3-compatible (Backblaze B2، Wasabi، AWS S3، MinIO ذاتي الاستضافة).
راجع دليل Coolify.
استراتيجية 3-2-1
القاعدة الذهبية: 3 نسخ، على 2 وسيطين مختلفين، 1 خارج الموقع. القاعدة الحية + dump يومي محلي + dump يومي على S3 خارجي.
تكوين الوجهة S3
- Servers → S3 Storages → « + New »
- Endpoint: s3.eu-central-003.backblazeb2.com
- Bucket، Region، Access Key، Secret Key
- Coolify يختبر الاتصال
تفعيل النسخ على PostgreSQL
Schedule: 0 3 * * * # كل يوم 03:00
Retention: 30
Save locally: Yes
Save to S3: Yes
S3 Storage: B2-prodاختبار الاستعادة
نسخة لم تُختبر هي نسخة ميتة. مرة شهرياً، حاكِ استعادة على بيئة staging:
aws s3 cp s3://bucket/postgres/db_backup_xxx.dump ./
docker exec -i pg-staging pg_restore -U postgres -d postgres --clean --if-exists < db_backup.dump
# تحقق
docker exec pg-staging psql -U postgres -c "SELECT count(*) FROM users;"MinIO ذاتي الاستضافة
للبيانات الحساسة، نشر MinIO على VPS ثانٍ مختلف جغرافياً. كلفة إضافية: 4-8 يورو/شهر VPS.
Object Lock مضاد للفدية
تفعيل Object Lock 30 يوماً على bucket. حتى لو compromised المهاجم credentials، لا يستطيع حذف النسخ الاحتياطية.
التكييف
Backblaze B2 متاح من جميع دول CEDEAO ومنطقة الخليج، الدفع بفيزا دولية. للسيادة الكاملة، MinIO على VPS وطني.