تواصل معنا
Webflow Premium Partner إيهاب فايز
العودة لأدوات AI Coding
البيانات والتحليلات

MinIO Self-Hosted Storage

نشر MinIO كخادم تخزين كائنات مستضاف ذاتياً ومتوافق مع S3 لبيئات السحابة الخاصة.

Claude Code Cursor Copilot

نظرة عامة

MinIO هو خادم تخزين كائنات عالي الأداء ومتوافق مع S3 يمكن استضافته ذاتياً على أي بنية تحتية. مصمم لسيناريوهات السحابة الخاصة والسحابة الهجينة وحوسبة الحافة حيث تتطلب سيادة البيانات أو الامتثال أو التحكم في التكلفة تخزيناً محلياً. يحقق MinIO سرعات قراءة/كتابة تصل إلى 183 غيغابايت/ثانية و171 غيغابايت/ثانية على أجهزة قياسية.

يوفر MinIO توافقاً كاملاً مع واجهة S3 API ويدعم جميع العمليات القياسية بما في ذلك الرفع متعدد الأجزاء وعناوين URL الموقعة مسبقاً وإصدار الحاويات وقفل الكائنات وإدارة دورة الحياة والتشفير من جانب الخادم. يوفر عميل minio JavaScript واجهة نظيفة لجميع هذه العمليات. يمكن لـ MinIO أن يكون بديلاً مباشراً لـ S3 في بيئات التطوير.

للنشر الإنتاجي يدعم MinIO الوضع الموزع مع ترميز المحو لحماية البيانات مما يتيح النشر عبر عقد ومحركات متعددة. يوفر وحدة تحكم ويب للإدارة ومقاييس Prometheus للمراقبة ويتكامل مع مقدمي هوية خارجيين للتحكم في الوصول.

لمن هذه الأداة؟

  • تشغيل تخزين متوافق مع S3 على بنية تحتية محلية أو خاصة
  • استبدال S3 بـ MinIO للتطوير والاختبار المحلي
  • بناء نظام نسخ احتياطي مستضاف ذاتياً مع إصدار
  • نشر تخزين كائنات لخطوط بيانات تدريب AI/ML

التثبيت

إعداد Claude Code
npm install minio

الإعدادات

import * as Minio from "minio"

const minio = new Minio.Client({
  endPoint: "localhost",
  port: 9000,
  useSSL: false,
  accessKey: process.env.MINIO_ACCESS_KEY!,
  secretKey: process.env.MINIO_SECRET_KEY!,
})

await minio.putObject("my-bucket", "photo.jpg", fileBuffer)

const url = await minio.presignedGetObject("my-bucket", "photo.jpg", 3600)