[{"data":1,"prerenderedAt":147},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-rustfs-على-vps-تخزين-كائنات-s3-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-استضافة-rustfs-على-vps-تخزين-كائنات-s3-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":30,"ctaBody":30,"ctaButton":87,"ctaUrl":88,"relatedPosts":89},407,"استضافة-rustfs-على-vps-تخزين-كائنات-s3",{"fr":12,"en":13,"ar":10,"es":14},"self-host-rustfs-vps","self-host-rustfs-s3-object-storage-vps","autoalojar-rustfs-en-vps-almacenamiento-objetos-s3","استضافة RustFS على VPS: تخزين كائنات S3 ذاتي الاستضافة","دليل لاستضافة RustFS على VPS: لوحة ويب S3، بيانات اعتماد مُولَّدة، وحدات تخزين دائمة — بديل لـ MinIO وGarage.",5,0,false,"2026-10-01T00:00:00+00:00","2026-10-02T21:10:18+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-rustfs-vps-poster.svg",{"categorySlug":34,"appSlug":35},"قواعد-البيانات","rustfs","يكشف RustFS واجهة S3 كاملة على خادمك الخاص، مع لوحة ويب مدمجة لإدارة حاويات التخزين من المتصفح. النتيجة: نسخك الاحتياطية وملفاتك وأصولك على بنية تحتية تتحكم بها، دون حساب سحابي ودون رسوم إخراج.",[38,42,52,55,74,77,80,83],{"type":39,"title":40,"body":41},"h2","لماذا تستضيف التخزين الكائني بنفسك","يُفوتر مزودو السحابة التخزين وطلبات GET\u002FPUT والإخراج بشكل خاص — خاصة حين تنتقل بياناتك إلى المستخدم. على VPS بسعر ثابت لا شيء من هذا: تخدم نقطة S3 أي عدد من الطلبات دون مفاجآت في نهاية الشهر. ولأن الواجهة هي S3 القياسية، تتصل أدواتك الحالية — rclone وrestic وaws-cli وأي SDK S3 — دون تعديل. فضلاً عن التكلفة، تستعيد السيادة على بياناتك: ملفاتك تبقى على خادمك دون أن تمر بأطراف ثالثة.",{"type":43,"title":44,"items":45},"ul","ما يقدمه RustFS مقارنةً بالبدائل",[46,47,48,49,50,51],"لوحة ويب مدمجة على المنفذ 9001 — Garage ليس لديه لوحة، وMinIO يتطلب ترخيصاً منفصلاً منذ 2021","ملف ثنائي Rust واحد في حاوية واحدة — دون تبعية PostgreSQL","بيانات اعتماد S3 مُولَّدة تلقائياً وتظهر في لوحة ServOrbit","Apache 2.0 — لا ميزة محجوبة وراء إصدار تجاري","نقطة `\u002Fhealth` على المنفذ 9000 لمجسات المراقبة","بدء سريع: الصورة تقل عن 60 ميجابايت والحاوية سليمة في أقل من 30 ثانية",{"type":39,"title":53,"body":54},"المتطلبات المسبقة","خادم VPS من ServOrbit بـ **2 جيجابايت من الذاكرة على الأقل** ووحدة SSD مُحجَّمة حسب احتياجاتك. Docker مثبَّت تلقائياً. لا يُشترط اسم نطاق للبدء: الوصول عبر أنفاق SSH على المنفذين 9001 و9000.",{"type":56,"title":57,"steps":58},"steps","التثبيت خطوة بخطوة",[59,62,65,68,71],{"title":60,"body":61},"ثبّت RustFS من المتجر","من لوحة ServOrbit اختر خادمك ثم اختر **RustFS** من المتجر. يُنشر حاوية `rustfs\u002Frustfs:latest` مع وحدة تخزين Docker مسمّاة. يُولَّد اعتمادان: `RUSTFS_ACCESS_KEY` و`RUSTFS_SECRET_KEY`، يظهران في لوحة ServOrbit.",{"title":63,"body":64},"افتح لوحة الويب","أنشئ نفقاً SSH:\n```\nssh -L 9001:127.0.0.1:\u003Cport> root@\u003Cip>\n```\nثم افتح `http:\u002F\u002Flocalhost:9001\u002Frustfs\u002Fconsole\u002F` وسجّل الدخول.",{"title":66,"body":67},"أنشئ حاوية تخزين وعيّن السياسات","انقر **Create Bucket** في اللوحة وسمِّها. يمكنك تعيين سياسة وصول: `ReadOnly` للأصول العامة، أو `ReadWrite` للتطبيقات، أو تركها خاصة.",{"title":69,"body":70},"اربط عميل S3","افتح نفقاً للـ API:\n```\nssh -L 9000:127.0.0.1:9000 root@\u003Cip>\n```\nثم:\n```\nmc alias set mystore http:\u002F\u002Flocalhost:9000 \u003CACCESS_KEY> \u003CSECRET_KEY>\nmc ls mystore\n```",{"title":72,"body":73},"اربط نطاقاً (اختياري)","لوصول خارجي دون نفق، اربط نطاقاً من لوحة ServOrbit — سيُوكَّل nginx تلقائياً عبر HTTPS.",{"type":39,"title":75,"body":76},"حالات الاستخدام الشائعة","**نسخ قواعد البيانات احتياطياً**: وجِّه `pg_dump | rclone rcat mystore:backups\u002Fdump.sql.gz` إلى نقطة RustFS. **تخزين ملفات التطبيقات**: اجعل تطبيقك يكتب التحميلات في حاوية RustFS بدلاً من القرص المحلي. **ذاكرة تخزين مؤقت لـ CI\u002FCD**: خزِّن كائنات البناء بين المشاريع.",{"type":39,"title":78,"body":79},"استمرارية البيانات واستراتيجية النسخ الاحتياطي","يُبقي وحدة Docker `rustfs-data` بياناتك عبر إعادات التشغيل والتحديثات. لحمايتها من ضياع VPS، صدِّرها بانتظام:\n\n```bash\n# snapshot الوحدة إلى ملف محلي\ndocker run --rm -v rustfs-data:\u002Fdata alpine tar czf - \u002Fdata > rustfs-backup.tar.gz\n```\n\nللنسخ الاحتياطي الآلي، جهِّز مهمة cron ترسل هذه snapshots إلى خادم ثانٍ أو تخزين خارجي. يمكنك أيضاً تفعيل نسخ bucket-to-bucket إذا كنت تملك نقطة S3 ثانية متوافقة. للتحقق من سلامة الاستعادة، استخرج الأرشيف وافحص الملفات قبل أي استعادة في الإنتاج. لاستراتيجية 3-2-1 كاملة، راجع دليلنا حول [النسخ الاحتياطي بـ restic](\u002Fblog\u002Fsauvegardes-restic-vps).",{"type":39,"title":81,"body":82},"RustFS مقابل MinIO مقابل Garage: أيهما تختار؟","الثلاثة خوادم S3 متوافقة ومفتوحة المصدر، لكن بمفاضلات مختلفة. **MinIO** الأكثر نضجاً وانتشاراً، غير أن لوحة الويب المتقدمة خضعت لترخيص تجاري منذ 2021 (AGPL-3.0 أو ترخيص تجاري) — للاستخدام الفردي أو الفريق الصغير تبقى اللوحة متاحة، لكن الحدود القانونية تستحق الانتباه. **Garage** (Apache-2.0) مصمَّم للتوزيع الجغرافي على عُقد متعددة دون لوحة ويب مدمجة، مثالي للبنى التحتية الكبيرة. **RustFS** (Apache-2.0) يستهدف الحالة الأكثر شيوعاً: نقطة S3 واحدة على VPS واحد مع لوحة ويب مدمجة وأداء عالٍ بفضل Rust — إذا أردت توزيعاً جغرافياً فـGarage أنسب، وإذا أردت VPS واحداً بواجهة رسومية بسيطة فـRustFS هو الاختيار الأمثل.",{"type":84,"title":85,"body":86},"tip","التثبيت من متجر ServOrbit","RustFS متاح مباشرةً في متجر ServOrbit — نقرة واحدة تُنشر الحاوية وتُولّد بيانات الاعتماد وتعرضها في لوحتك.","Voir les VPS Cloud","\u002Fmarketplace\u002Fقواعد-البيانات\u002Frustfs",[90,111,129],{"id":91,"slug":92,"slugs":93,"title":97,"excerpt":98,"readTime":99,"views":18,"isPinned":19,"publishedAt":100,"updatedAt":101,"category":102,"categories":108,"featuredImage":30,"bgImage":31,"posterImage":110,"relatedSolution":30},70,"استضافة-minio-على-خادم-vps",{"fr":94,"en":95,"ar":92,"es":96},"heberger-minio-vps","hosting-minio-on-a-vps","alojar-minio-en-un-vps","استضافة MinIO على خادم VPS","أنشئ تخزينك الكائني المتوافق مع S3 عبر MinIO على خادم VPS: حاويات (buckets) ووحدة تحكّم على الويب وSSL ونسخ احتياطية تحت سيطرتك.",3,"2026-04-11T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":103,"name":104,"slug":105,"color":106,"icon":107},6,"قواعد البيانات","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[109],{"id":103,"name":104,"slug":105,"color":106,"icon":107},"\u002Fblog\u002Fcovers\u002Fheberger-minio-vps-poster.svg",{"id":112,"slug":113,"slugs":114,"title":118,"excerpt":119,"readTime":120,"views":121,"isPinned":19,"publishedAt":122,"updatedAt":101,"category":123,"categories":124,"featuredImage":30,"bgImage":31,"posterImage":126,"relatedSolution":127},245,"استضافة-garage-على-خادم-vps-تخزين-كائنات-s3-يملكه-أنت",{"fr":115,"en":116,"ar":113,"es":117},"heberger-garage-s3-vps","host-garage-on-a-vps-s3-object-storage-that-belongs-to-you","alojar-garage-s3-en-un-vps","استضافة ‎Garage على خادم ‎VPS: مساحة تخزين ‎S3 خاصة بك","نشر ‎Garage على ‎VPS للحصول على ‎storage bucket متوافق مع ‎S3 — نسخ احتياطية وملفات تطبيقات ومواقع ثابتة — دون الاعتماد على سحابة خارجية.",8,1,"2026-08-10T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[125],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-garage-s3-vps-poster.svg",{"categorySlug":34,"appSlug":128},"garage",{"id":130,"slug":131,"slugs":132,"title":136,"excerpt":137,"readTime":99,"views":18,"isPinned":19,"publishedAt":138,"updatedAt":101,"category":139,"categories":144,"featuredImage":30,"bgImage":31,"posterImage":146,"relatedSolution":30},113,"أتمتة-نسخ-خادمك-vps-الاحتياطية-باستخدام-restic",{"fr":133,"en":134,"ar":131,"es":135},"sauvegardes-restic-vps","automate-your-vps-backups-with-restic","copias-de-seguridad-vps-con-restic","أتمتة نسخ خادمك VPS الاحتياطية باستخدام Restic","أتمتة نسخ خادمك VPS الاحتياطية باستخدام Restic: لقطات (snapshots) مشفّرة، وإزالة التكرار (deduplication)، والإرسال إلى S3 أو أي واجهة تخزين كائني.","2026-02-27T00:00:00+00:00",{"id":120,"name":140,"slug":141,"color":142,"icon":143},"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[145],{"id":120,"name":140,"slug":141,"color":142,"icon":143},"\u002Fblog\u002Fcovers\u002Fsauvegardes-restic-vps-poster.svg",1790987640419]