[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-meilisearch-vps-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":27,"sections":28,"ctaTitle":71,"ctaBody":72,"ctaButton":73,"ctaUrl":74,"relatedPosts":75},67,"heberger-meilisearch-vps","استضافة Meilisearch على خادم VPS","استضِف Meilisearch على خادمك الـVPS: محرك بحث فوري ومتسامح مع الأعطال والأخطاء المطبعية. دليل Docker والمفتاح الرئيسي (master key) وSSL.",6,279,false,"2026-04-14T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},"قواعد البيانات","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[21],{"id":11,"name":16,"slug":17,"color":18,"icon":19},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-meilisearch-vps-poster.svg",{"categorySlug":17,"appSlug":26},"meilisearch","Meilisearch محرك بحث مفتوح المصدر فائق السرعة، مكتوب بلغة Rust، يعيد نتائج ذات صلة في أقل من 50 ميلي ثانية مع التسامح مع الأخطاء المطبعية والبحث الفوري. وهو خفيف وسهل التشغيل، ويُستضاف ذاتيًا بشكل مثالي على خادم VPS لتشغيل البحث في موقعك أو تطبيقك. إليك كيفية نشره باستخدام Docker والمفتاح الرئيسي (master key) وشهادة SSL.",[29,33,43,46,68],{"type":30,"title":31,"body":32},"h2","لماذا تستضيف Meilisearch ذاتيًا على خادم VPS","يقدّم Meilisearch تجربة بحث \"أثناء الكتابة\" (search-as-you-type) تُضاهي الحلول التجارية، لكن برخصة مفتوحة المصدر وبإعداد بسيط للغاية: لا ضبط غامض للمحلّلات، وإعدادات افتراضية مناسبة، وواجهة API واضحة. واستضافته ذاتيًا على خادم VPS تعفيك من الفوترة لكل مستند ولكل عملية بحث في الخدمات المُدارة من نوع Algolia، مع الاحتفاظ بفهارسك وبيانات منتجاتك على بنيتك التحتية الخاصة. وهو خيار مجدٍ اقتصاديًا بشكل خاص لموقع تجارة إلكترونية أو مدوّنة أو توثيق: إذ يخدم خادم VPS متواضع واحد مئات الآلاف من عمليات البحث يوميًا بزمن استجابة منخفض جدًا. أنت تتحكم في مفاتيح API والخصائص القابلة للترشيح ومدى الصلة، ويمكنك إعادة الفهرسة كما تشاء دون قيود الحصص.",{"type":34,"title":35,"items":36},"ul","الفوائد الملموسة للاستضافة الذاتية لـ Meilisearch",[37,38,39,40,41,42],"بحث فوري في أقل من 50 ميلي ثانية مع التسامح مع الأخطاء المطبعية المفعّل افتراضيًا.","إعداد بسيط للغاية: إعدادات صلة منطقية منذ البداية، وجاهزية للاستخدام في دقائق معدودة.","ترشيح وأوجه (facets) وترتيب وتظليل (highlighting) مدمجة لبناء واجهة بحث متكاملة.","مكتوب بلغة Rust: بصمة ذاكرة معقولة وإنتاجية عالية حتى على خادم VPS صغير.","واجهة API بسيطة مع حِزم SDK لمعظم اللغات وتكاملات جاهزة للواجهة الأمامية.","لا تكلفة لكل مستند مُفهرَس ولا لكل استعلام، على عكس محركات البحث المُدارة.",{"type":30,"title":44,"body":45},"المتطلبات المادية والبرمجية","Meilisearch مقتصد لكنه يُحمّل جزءًا من فهارسه في الذاكرة ليبقى سريعًا. لفهرس يضم بضع عشرات الآلاف من المستندات، يكفي 1 إلى 2 غيغابايت من ذاكرة RAM؛ ولمئات الآلاف من المستندات ذات الخصائص القابلة للترشيح الكثيرة، استهدف من 2 إلى 4 غيغابايت. ومرحلة الفهرسة هي الأكثر استهلاكًا لذاكرة RAM والمعالج، لذا اترك هامشًا لعمليات إعادة الفهرسة. ويكفي معالج افتراضي واحد إلى اثنين (vCPU)، ويغطي 20 إلى 40 غيغابايت من قرص SSD الفهرس ولقطاته. ستحتاج إلى Docker، وإلى نطاق إن كنت ستعرض واجهة API للعموم، وإلى `MEILI_MASTER_KEY` لا محالة: فبدونه، في وضع الإنتاج، ترفض النسخة الإقلاع لحمايتك من وصول مفتوح.",{"type":47,"title":48,"steps":49},"steps","انشر Meilisearch خطوة بخطوة",[50,53,56,59,62,65],{"title":51,"body":52},"تجهيز خادم VPS وDocker","ثبّت Docker واضبط جدار الحماية لفتح المنفذين 80 و443 فقط. أنشئ سجل DNS من نوع A للنطاق `recherche.mydomain.com` يشير إلى عنوان IP الخاص بالخادم.",{"title":54,"body":55},"تشغيل Meilisearch في وضع الإنتاج","استخدم صورة `getmeili\u002Fmeilisearch`. عرّف `MEILI_ENV=production` و`MEILI_MASTER_KEY` بمفتاح قوي (`openssl rand -base64 32`). اربط وحدة تخزين على `\u002Fmeili_data` للحفاظ على الفهارس: `volumes: - .\u002Fmeili_data:\u002Fmeili_data`.",{"title":57,"body":58},"إدارة مفاتيح API","انطلاقًا من المفتاح الرئيسي، أنشئ مفاتيح محدودة النطاق: مفتاح بحث (search) يُعرض في الواجهة الأمامية، ومفتاح إدارة (admin) في جهة الخادم للفهرسة. لا تعرض المفتاح الرئيسي أبدًا في المتصفح.",{"title":60,"body":61},"ضبط الوكيل العكسي وTLS","ضع Caddy أمام المنفذ `7700`: `recherche.mydomain.com { reverse_proxy localhost:7700 }`. يحصل Caddy على شهادة Let's Encrypt تلقائيًا ويشفّر كل حركة البحث.",{"title":63,"body":64},"فهرسة بياناتك وضبط الصلة","ادفع مستنداتك عبر واجهة API أو حزمة SDK، ثم عرّف `searchableAttributes` و`filterableAttributes` و`sortableAttributes` وكذلك `rankingRules` المناسبة لحالتك (تجارة إلكترونية، توثيق، مدوّنة).",{"title":66,"body":67},"تفعيل اللقطات والنسخ الاحتياطي","اضبط اللقطات (snapshots) أو التفريغات (dumps) المنتظمة لـ Meilisearch وانسخها إلى تخزين بعيد. وعند وقوع عطل، يتيح التفريغ إعادة بناء النسخة بفهارسها وإعداداتها.",{"type":69,"body":70},"tip","اقصر قائمة `filterableAttributes` على الحد الأدنى الضروري: فكل خاصية قابلة للترشيح تزيد من حجم الفهرس ومن زمن الفهرسة. ولواجهة بحث سريعة الاستجابة، اربط الواجهة الأمامية مباشرة بـ Meilisearch بمفتاح \"search\" محدود النطاق (مقصور على فهارس معيّنة) بدلًا من تمرير كل استعلام عبر خادمك الخلفي، ما يلغي رحلة ذهاب وإياب ويقلّل زمن الاستجابة المُدرَك. وأثناء إعادة فهرسة ضخمة، راقب المهمة عبر واجهة `\u002Ftasks` بدلًا من التوقف انتظارًا.","شغّل بحثك بواسطة Meilisearch","يوفّر خادم VPS Cloud من ServOrbit بيئة Docker وعنوان IP ثابتًا وأقراص NVMe لاستضافة Meilisearch وتقديم بحث فوري لزوّارك، مع SSL ومفاتيح API تحت سيطرتك.","النشر على VPS Cloud","\u002Fvps-cloud",[76,90,104],{"id":77,"slug":78,"title":79,"excerpt":80,"readTime":81,"views":82,"isPinned":13,"publishedAt":83,"category":84,"categories":85,"featuredImage":22,"bgImage":23,"posterImage":87,"relatedSolution":88},56,"heberger-postgresql-vps","PostgreSQL على خادم VPS: قاعدة بيانات موثوقة ومُتحكَّم بها","استضف PostgreSQL على خادم VPS: وحدات التخزين والنسخ الاحتياطية والوصول الشبكي المحدود والإعداد السليم لتطبيقاتك.",8,2240,"2026-04-25T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[86],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":17,"appSlug":89},"postgresql",{"id":91,"slug":92,"title":93,"excerpt":94,"readTime":95,"views":96,"isPinned":13,"publishedAt":97,"category":98,"categories":99,"featuredImage":22,"bgImage":23,"posterImage":101,"relatedSolution":102},57,"heberger-mysql-vps","استضافة MySQL على خادم VPS","استضِف MySQL على خادم VPS السحابي الخاص بك: نشر عبر Docker، وتأمين، وضبط إعدادات InnoDB، ونسخ احتياطية آلية، خطوة بخطوة.",7,509,"2026-04-24T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[100],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-mysql-vps-poster.svg",{"categorySlug":17,"appSlug":103},"mysql",{"id":105,"slug":106,"title":107,"excerpt":108,"readTime":95,"views":109,"isPinned":13,"publishedAt":110,"category":111,"categories":112,"featuredImage":22,"bgImage":23,"posterImage":114,"relatedSolution":115},58,"heberger-redis-vps","استضافة Redis على خادم VPS","انشر Redis على خادم VPS السحابي الخاص بك: تخزين مؤقت وجلسات وطوابير فائقة السرعة، مع استمرارية البيانات والأمان وضبط الذاكرة.",546,"2026-04-23T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[113],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-redis-vps-poster.svg",{"categorySlug":17,"appSlug":116},"redis",1785097288089]