استخدام تخزين كائنات متوافق مع S3 من Scaleway

اتضح أن معظم النسخ معطلة بطريقة أو بأخرى. على سبيل المثال، ينسى Digital Ocean S3 Clone نوع ملف Mime، لذا يتم تقديم JS المضغوط بـ brotli كنص عادي، مما يكسر Discourse تمامًا. لذلك لا توجد أدلة كبيرة (howto guides) لأن التجربة كانت سيئة قبل بضعة أشهر، وكل شيء يتغير بسرعة كبيرة.

أخطط لإجراء فحص شامل لعرض ScaleWay الأسبوع المقبل، وكتابة دليل howto إذا نجح الأمر.

:+1:
لا أستطيع الانتظار لقراءة هذه الوثائق :slight_smile:

أنا مهتم جدًا أيضًا. لقد حاولت جعله يعمل على Rails مع ActiveStorage، لكن دون جدوى.

لدي طلب سحب معلق قبل أن أتمكن من نشر الدليل على

أفترض أن معظم نسخ S3 التي تستخدم Minio في الخلفية، مثل Digital Ocean، ستحتاج إلى هذا.

الدليل متاح الآن على Configure an S3 compatible object storage provider for uploads

هذا نجح معي (شكرًا لك!)، بينما مجرد تعيين s3_endpoint بشكل بسيط لم ينجح.
لا داعي لقول إن الأمر لا يزال معطلاً، ومن الواضح أن تعيين نقطة النهاية فقط لا يكفي (هذا بديهي عند التكامل مع S3).

الإصلاح الصحيح سيكون السماح بتخصيص المنطقة بما يتجاوز قيم أمازون المبرمجة مسبقًا في واجهة المستخدم.
أيضًا، ينقص خيار استخدام المسار للحاوية (bucket)، وهذه ميزة مفيدة للتكاملات المخصصة مع S3.

يوجد التكوين المدعوم لـ Scaleway على Configure an S3 compatible object storage provider for uploads