[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-garage":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":16,"github":16,"tagline":18,"longDescription":19,"features":20,"useCases":27,"steps":40,"faq":53,"specs":69,"compatibleOs":78,"relatedApps":79,"relatedPosts":102,"category":103},"garage",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"bases-de-donnees","databases","قواعد-البيانات","Garage","تخزين كائنات متوافق مع S3، خفيف وذاتي الاستضافة: تعرض واجهة S3 على خادمك الخاص وتوجّه إليها النسخ الاحتياطية أو المواقع الثابتة أو التطبيقات، دون حساب لدى مزوّد سحابي.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D8%A7%D8%B3%D8%AA%D8%B6%D8%A7%D9%81%D8%A9-garage-%D8%B9%D9%84%D9%89-%D8%AE%D8%A7%D8%AF%D9%85-vps-%D8%AA%D8%AE%D8%B2%D9%8A%D9%86-%D9%83%D8%A7%D8%A6%D9%86%D8%A7%D8%AA-s3-%D9%8A%D9%85%D9%84%D9%83%D9%87-%D8%A3%D9%86%D8%AA","تخزين كائنات متوافق مع S3 في ملف تنفيذي واحد بلغة Rust — للنسخ الاحتياطية والملفات الثابتة وأي تطبيق يتحدث S3، على خادمك أنت.","Garage هو مخزن كائنات متوافق مع S3 طوّره فريق Deuxfleurs للنشرات الصغيرة الذاتية الاستضافة والموزّعة جغرافياً. مكتوب بلغة Rust، ويُشحن في حاوية واحدة، وصُمّم ليبقى خفيفاً وسهل التشغيل لا ليتوسّع إلى البيتابايت.\n\nما تحصل عليه على خادم ServOrbit هو نقطة نهاية S3 خاصة بك: حاوية تخزين ومفتاح وصول ومفتاح سري، جاهزة لأي عميل أو حزمة تطوير S3 — restic وBorg للنسخ الاحتياطي، أو تطبيق يخزّن ملفات المستخدمين، أو موقع ساكن خلف شبكة توصيل محتوى. ولأن الواجهة هي واجهة S3 القياسية، تعمل أدواتك الحالية دون تعديل.\n\nلا تملك Garage لوحة تحكّم عبر المتصفح. تمرّ الإدارة عبر أداة سطر الأوامر garage وعبر واجهة إدارة HTTP، وهذا خيار تصميمي لا نقص: تبقى الخدمة صغيرة وسطح التشغيل ضيّقاً. وإن أردت واجهة رسومية، توفّرها مشاريع مجتمعية فوق واجهة الإدارة.\n\nالتنصيب أحادي العقدة المستخدم هنا ينشئ حاوية التخزين ومفاتيح S3 عند أول إقلاع، دون خطوة إعداد يدوية للعنقود. ويستطيع البرنامج نفسه لاحقاً أن يتوسّع إلى عنقود متعدّد العقد وموزّع جغرافياً عند الحاجة إلى النسخ المتماثل.",[21,22,23,24,25,26],"واجهة متوافقة مع S3 — تعمل العملاء وحزم التطوير وأدوات النسخ الاحتياطي الحالية دون تعديل.","ملف تنفيذي واحد بلغة Rust في حاوية واحدة، دون خادم قواعد بيانات إلى جانبه.","إنشاء حاوية التخزين ومفاتيح S3 تلقائياً عند أول إقلاع، جاهزة للاستعمال فوراً.","واجهة إدارة HTTP لإدارة الحاويات والمفاتيح وحالة العنقود عبر البرمجة.","يتوسّع من عقدة واحدة إلى عنقود موزّع جغرافياً مع النسخ المتماثل عند الحاجة.","رخصة AGPLv3 — برمجية حرة، دون ميزات محجوزة لإصدار تجاري.",[28,31,34,37],{"title":29,"body":30},"وجهة نسخ احتياطي خارج الموقع","وجّه restic أو Borg أو أي أداة نسخ احتياطي تدعم S3 إلى نقطة نهاية تملكها أنت بدل مزوّد سحابي. ولأن الواجهة هي واجهة S3 المعيارية، تعمل أدواتك الحالية دون تعديل: لا يتغيّر سوى العنوان وبيانات الاعتماد.",{"title":32,"body":33},"تخزين كائنات لملفات مستخدمي تطبيقك","انقل إلى Garage الملفات التي يحفظها تطبيقك — المرفقات والصور الرمزية والمستندات المولّدة — بدل إبقائها على قرص خادم التطبيق. تتصل به أي مكتبة S3 في لغتك، وهو ما يبقي الباب مفتوحاً لنقل البيانات لاحقاً دون إعادة كتابة شيفرة الرفع.",{"title":35,"body":36},"مصدر للملفات الثابتة خلف شبكة توصيل محتوى","قدّم ملفاتك الثابتة من حاوية تخزين في Garage، ودع شبكة توصيل المحتوى تخزّنها مؤقتاً عند الأطراف. يبقى المصدر على خادمك الخاص، دون أي حساب لدى مزوّد تخزين كائنات.",{"title":38,"body":39},"نقطة نهاية S3 للتطوير وخطوط CI\u002FCD","امنح بيئات التطوير وخطوط CI\u002FCD نقطة نهاية S3 حقيقية، دون فتح حساب لدى مزوّد سحابي ودون تداول بيانات اعتماد حاوية تخزين إنتاجية.",[41,44,47,50],{"title":42,"body":43},"اطلب الخادم","اطلب خادم ServOrbit ثم اختر Garage من المتجر. Garage خفيف الموارد: يكفيه معالج افتراضي واحد وذاكرة بسعة غيغابايت واحد لنقطة نهاية مخصّصة للنسخ الاحتياطي. القرص هو المورد الذي ينبغي قياسه، بحسب الحجم الذي تنوي تخزينه.",{"title":45,"body":46},"ما الذي ينشره التنصيب","تتولّى حاوية التهيئة كتابةَ الملف `\u002Fetc\u002Fgarage\u002Fgarage.toml`، ثم تعمل حاوية `dxflrs\u002Fgarage:v2.3.0` في وضع العقدة الواحدة. وتُحفظ الإعدادات والبيانات الوصفية والبيانات في ثلاث وحدات تخزين دائمة. وتُنشئ Garage عنقودها وحاوية التخزين (bucket) ومفاتيح S3 عند أول إقلاع، دون أي خطوة يدوية لإعداد التوزيع أو حاويات التخزين أو المفاتيح.",{"title":48,"body":49},"الدخول لأول مرة","لا تملك Garage شاشة دخول: تمرّ الإدارة عبر أداة سطر الأوامر `garage` وعبر واجهة الإدارة HTTP. اقرأ مفتاح الوصول والمفتاح السري في منطقة عميل ServOrbit، ضمن بيانات اعتماد الخدمة.",{"title":51,"body":52},"اربط أول عميل S3","اضبط عميل S3 بعنوان الخدمة والمنطقة `garage` وبيانات الاعتماد هذه، ثم تحقّق من أنك تسرد فعلاً حاوية التخزين المُنشأة عند التنصيب. يمكنك بعدها إنشاء حاويات تخزين ومفاتيح خاصة بك عبر أداة `garage`، مع إبقاء بيانات الاعتماد الأولى للإدارة.",[54,57,60,63,66],{"q":55,"a":56},"هل تملك Garage واجهة عبر المتصفح؟","لا، وهذا خيار تصميمي. تمرّ الإدارة عبر أداة سطر الأوامر garage وعبر واجهة إدارة HTTP، فتبقى الخدمة صغيرة وسطح تشغيلها ضيّقاً. وتوفّر مشاريع مجتمعية واجهة رسومية فوق واجهة الإدارة إن أردت.",{"q":58,"a":59},"هل هي متوافقة فعلاً مع S3؟","تنفّذ Garage واجهة S3، فتعمل العملاء وحزم التطوير القياسية معها دون تعديل، بما فيها أدوات نسخ احتياطي مثل restic. التغطية تشمل السطح الشائع لـ S3 لا كل امتدادات AWS الخاصة؛ راجع وثائق المشروع إن كنت تعتمد على استدعاء غير معتاد.",{"q":61,"a":62},"كيف أحصل على مفتاح الوصول والمفتاح السري؟","يُولَّدان عند التنصيب ويظهران في منطقة عميل ServOrbit ضمن بيانات اعتماد الخدمة. ويمكنك إنشاء مفاتيح وحاويات إضافية لاحقاً عبر أداة garage.",{"q":64,"a":65},"هل أستطيع استعمالها بديلاً عن MinIO؟","للحالة الشائعة — نقطة نهاية S3 للنسخ الاحتياطي والتطبيقات — نعم. Garage أخفّ ورخصتها AGPLv3 دون ميزات محجوزة لإصدار مدفوع. لكنها مشروع مختلف لا نسخة متوافقة حرفياً، فتحقّق من تكاملاتك الخاصة.",{"q":67,"a":68},"هل تمنحني عقدة واحدة تكراراً للبيانات؟","لا. التنصيب أحادي العقدة يحفظ نسخة واحدة على جهاز واحد، فحافظ على انضباط النسخ الاحتياطي المعتاد. صُمّم النسخ المتماثل في Garage لعنقود متعدّد العقد، وهو ما يدعمه البرنامج نفسه عند إضافة أجهزة.",{"ram":70,"cpu":71,"disk":72,"stack":73,"port":77},"1 GB (يُنصح بـ 2 GB)","1 vCPU","10 GB كحد أدنى (+ بياناتك)",[74,75,76],"Docker","Rust","SQLite","3900 (S3) · 3903 (admin)",[],[80,88,96],{"name":81,"slug":82,"categorySlug":83,"categoryName":84,"categoryColor":85,"logo":16,"tagline":86,"description":87},"Backrest","backrest","نشر-التطبيقات-وdevops","نشر التطبيقات وDevOps","text-success bg-success\u002F10","نسخ احتياطي مشفّر ومُزال التكرار لخادمك VPS بواجهة ويب — قوة restic دون سطر الأوامر. حاوية واحدة، أقل من 100 ميغابايت من الذاكرة.","واجهة ويب للنسخ الاحتياطي عبر restic: جدولة نسخ مشفّرة ومُزالة التكرار من خادمك VPS إلى S3 أو Backblaze B2 أو أي وجهة بعيدة، واستعادة ملف واحد ببضع نقرات.",{"name":89,"slug":90,"categorySlug":12,"categoryName":91,"categoryColor":92,"logo":93,"tagline":94,"description":95},"ClickHouse","clickhouse","قواعد البيانات","text-blue-400 bg-blue-500\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fclickhouse.svg","مستودع بيانات عمودي ذاتي الاستضافة — مليارات الصفوف تُجمَّع في أجزاء من الثانية، دون فوترة لكل استعلام.","قاعدة بيانات تحليلية عمودية: تجميع مليارات الصفوف في أجزاء من الثانية، مع وحدة تحكّم SQL يقدّمها الخادم نفسه.",{"name":97,"slug":98,"categorySlug":12,"categoryName":91,"categoryColor":92,"logo":99,"tagline":100,"description":101},"PostgreSQL Stack","postgresql-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fpostgresql","PostgreSQL 15 + pgAdmin — قاعدة بيانات علائقية قوية وقابلة للتوسّع منذ أول تشغيل.","قاعدة بيانات علائقية مفتوحة المصدر مع pgAdmin مُهيّأة مسبقًا. قوية وقابلة للتوسّع وجاهزة للإنتاج.",[],{"key":104,"slug":12,"name":91,"objective":105,"icon":104,"color":92},"database","توفير منصة بيانات بسرعة.",1787581029840]