نعم. إذا كانت النسخ الاحتياطية موجودة على S3 ولم تعد ترغب في الاحتفاظ بها على محرك الأقراص المحلي، يمكنك حذفها.
هل يمكنني تمكين S3 للنسخ الاحتياطي فقط وليس لتحميل الملفات أو الصور؟
كان لدي نفس السؤال بالضبط، ولم أتمكن من العثور على إجابة صريحة هنا أو في https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916/1.\n\nلكنني قمت بإعداد Scaleway S3 Object Storage للنسخ الاحتياطي فقط باستخدام متغيرات البيئة هذه، ويبدو أنها تعمل. لقد قمت للتو بعمل نسخة احتياطية يدوية إلى الحاوية بهذه الطريقة باستخدام لوحة تحكم المسؤول.\n\nbash\n# ترك المعلمات أدناه معطلة \n# لأنها تقوم بتكوين S3 للتحميلات/توزيع CDN، وهو ما لا نريده.\n# DISCOURSE_USE_S3: true\n# DISCOURSE_S3_CDN_URL:\n# DISCOURSE_S3_BUCKET: \nDISCOURSE_S3_REGION: nl-ams\nDISCOURSE_S3_ENDPOINT: https://s3.nl-ams.scw.cloud\nDISCOURSE_S3_ACCESS_KEY_ID: \u003credacted\u003e\nDISCOURSE_S3_SECRET_ACCESS_KEY: \u003credacted\u003e\nDISCOURSE_S3_BACKUP_BUCKET: \u003credacted\u003e\nDISCOURSE_BACKUP_LOCATION: s3\n\n\nلا تزال الأصول الثابتة تُقدم من خادم VPS الخاص بي، كما هو متوقع ومرغوب فيه، ولا أرى أي أخطاء. لست متأكدًا مما إذا كانت النسخ الاحتياطية المجدولة ستعمل، ولكن إذا نجحت النسخة الاحتياطية اليدوية، فيجب أن تعمل أيضًا.\n\nسأضيف ملاحظة إلى الويكي أعلاه تفيد بأنه يمكن ترك هذه المعلمات خارجًا إذا كنت تريد فقط استخدام S3 للنسخ الاحتياطي، وليس لتحميل الملفات أو الصور.\nتحديث: إنها ليست ويكي.\nتحديث 2: تم جعلها ويكي بناءً على طلبي، شكرًا لك!
إذا كان لدي حاويتان ويب زائدتان، كيف يمكنني ضمان تشغيل النسخ الاحتياطي من قبل واحدة فقط؟
لا تحتاج إلى فعل أي شيء — فـ Discourse يتولى ذلك تلقائيًا. فـ Sidekiq و Redis سيقومان بتشغيل المهمة مرة واحدة فقط، وسيتولى Sidekiq التقاط واحدة فقط من حاويات الويب، لكنني لا أعتقد أنه يمكنك التأكد من أيهما سيقوم بذلك في أي نسخة احتياطية معينة إذا كنت تستخدم النسخ الاحتياطي المحلي.
لذلك، يجب أن تستخدم حاوية S3 خارجية إذا لم تكن قد فعلت ذلك بالفعل، وإلا فمن المرجح أن تُخزن ملفات النسخ الاحتياطي عشوائيًا عبر الأقراص المحلية للحاويتين. أما استخدام حاوية S3 فيعني أن نسخة الاحتياطي ستصل دائمًا إلى نفس المكان.