[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-elasticsearch-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":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":72,"ctaBody":73,"ctaButton":74,"ctaUrl":75,"relatedPosts":76},69,"heberger-elasticsearch-vps","استضافة Elasticsearch على خادم VPS","ثبّت Elasticsearch على خادمك الـVPS: فهرسة النص الكامل والتجميعات والسجلات المركزية عبر Docker، مع الأمان وSSL.",8,353,false,"2026-04-12T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},6,"قواعد البيانات","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-elasticsearch-vps-poster.svg",{"categorySlug":18,"appSlug":27},"elasticsearch","يبقى Elasticsearch المرجعَ في البحث المتقدّم بالنص الكامل والتجميعات وتحليل السجلات على نطاق واسع. وباستضافته ذاتيًا على خادم VPS مُحجَّم بشكل مناسب، يمنحك قوة تفرض عليها العروض المُدارة سعرًا باهظًا. إليك نشرًا جاهزًا للإنتاج.",[30,34,44,47,69],{"type":31,"title":32,"body":33},"h2","لماذا تستضيف Elasticsearch ذاتيًا على خادم VPS","يتألق Elasticsearch حيث لا يعود البحث البسيط كافيًا: التسجيل الدقيق (scoring)، والتجميعات المتداخلة، والتحليل متعدد اللغات، والاستعلامات الجغرافية، وحزمة ELK لمركزة سجلاتك. وتصبح العروض السحابية المُدارة (Elastic Cloud وOpenSearch Service) باهظة بسرعة بمجرد تجاوز بضعة غيغابايتات مُفهرَسة. وعلى خادمك الـVPS، تتحكم في الإصدار وإضافات التحليل (مثل المحلّل الفرنسي أو ICU) والاحتفاظ بسجلاتك، وتتجنّب رسوم النقل الصادر. وهو أيضًا السبيل للاحتفاظ بالبيانات الحساسة على بنيتك التحتية حصريًا.",{"type":35,"title":36,"items":37},"ul","فوائد Elasticsearch مُستضاف ذاتيًا",[38,39,40,41,42,43],"بحث متقدّم بالنص الكامل: تسجيل BM25 والمرادفات ومحلّلات لغوية مخصّصة","تجميعات وأوجه (facets) معقّدة للتجارة الإلكترونية أو التحليلات","حزمة ELK متكاملة (Logstash\u002FBeats + Kibana) لمركزة سجلاتك دون تكلفة إضافية","تحكّم كامل في الإصدار والإضافات وسياسات دورة حياة الفهارس (index lifecycle policies)","لا فوترة لكل حجم مُفهرَس ولا رسوم للبيانات الصادرة (egress)","لقطات (snapshots) إلى تخزينك الكائني الخاص للتعافي من الكوارث",{"type":31,"title":45,"body":46},"متطلبات واقعية","يعمل Elasticsearch على آلة JVM وهو نهم لذاكرة RAM: لا تنزل تحت 4 غيغابايت لأجل اختبار، واستهدف 8 غيغابايت (2-4 vCPU) لاستخدام إنتاجي خفيف، و16 غيغابايت بمجرد أن تُفهرس عدة ملايين من المستندات أو تضيف Kibana. اضبط كومة JVM (heap) على 50% من ذاكرة RAM (دون تجاوز 32 غيغابايت). أما على مستوى النظام، فارفع `vm.max_map_count=262144`، وعطّل التبديل (swap)، وخصّص قرص SSD سريعًا، وDocker + Compose، ونطاقًا فرعيًا `es.yourdomain.com`.",{"type":48,"title":49,"steps":50},"steps","النشر خطوة بخطوة",[51,54,57,60,63,66],{"title":52,"body":53},"تجهيز النواة والنظام","قبل كل شيء: `sysctl -w vm.max_map_count=262144` (وثبّته في `\u002Fetc\u002Fsysctl.conf`). عطّل التبديل (swap) أو احجز الذاكرة عبر `bootstrap.memory_lock=true`. تمنع هذه الإعدادات الأعطال عند الإقلاع.",{"title":55,"body":56},"تعريف خدمة Docker مع كومة مضبوطة","في `docker-compose.yml`، استخدم `docker.elastic.co\u002Felasticsearch\u002Felasticsearch:8.13.0`، وحدّد `ES_JAVA_OPTS=-Xms4g -Xmx4g`، واربط وحدة تخزين مُسمّاة لـ `\u002Fusr\u002Fshare\u002Felasticsearch\u002Fdata`، ولا تعرض المنفذ 9200 إلا على `127.0.0.1`.",{"title":58,"body":59},"تفعيل الأمان الأصلي","منذ الإصدار 8.x، يكون أمان TLS مفعّلًا افتراضيًا. شغّل `docker compose up -d`، ثم ولّد كلمة مرور `elastic` عبر `bin\u002Felasticsearch-reset-password -u elastic`. احتفظ بها في مدير أسرار.",{"title":61,"body":62},"العرض عبر وكيل عكسي بـ HTTPS","ضع Nginx أو Caddy أمام المنفذ 9200 لخدمة `es.yourdomain.com` عبر HTTPS عام، مع مصادقة أساسية إضافية في جهة الوكيل إن كان يجب الوصول إلى واجهة API من الخارج.",{"title":64,"body":65},"إعداد اللقطات","سجّل مستودعًا من نوع `s3` أو `fs` (`PUT _snapshot\u002Fbackup`) يشير إلى تخزين كائني، ثم أنشئ سياسة دورة حياة اللقطات (SLM) لنسخ احتياطية يومية تلقائية مع الاحتفاظ.",{"title":67,"body":68},"إضافة Kibana (اختياري)","أضف خدمة `kibana:8.13.0` في ملف Compose نفسه، مربوطة بشبكة Docker الداخلية، واعرضها خلف الوكيل على `kibana.yourdomain.com` لاستكشاف فهارسك وبناء لوحات المعلومات.",{"type":70,"body":71},"tip","أنشئ سياسات إدارة دورة حياة الفهارس (ILM) منذ البداية: مراحل hot\u002Fwarm\u002Fcold تقلّل تلقائيًا عدد النسخ المتماثلة وتفرض دمج المقاطع (segments) على الفهارس القديمة. وعلى خادم VPS تكون فيه مساحة القرص محدودة، هذا ما يمنع سجلاتك من إشباع قرص SSD ويُبقي الاستعلامات سريعة على البيانات الساخنة.","خادم VPS مصمّم لأجل Elasticsearch","ذاكرة RAM سخية، وقرص NVMe SSD، وإعدادات نواة قابلة للتعديل: يمنحك خادم VPS Cloud من ServOrbit الأساس الذي تتطلبه آلة JVM لـ Elasticsearch في الإنتاج. مع قالب Docker متاح.","هيّئ خادمي VPS Cloud","\u002Fvps-cloud",[77,90,104],{"id":78,"slug":79,"title":80,"excerpt":81,"readTime":11,"views":82,"isPinned":13,"publishedAt":83,"category":84,"categories":85,"featuredImage":23,"bgImage":24,"posterImage":87,"relatedSolution":88},56,"heberger-postgresql-vps","PostgreSQL على خادم VPS: قاعدة بيانات موثوقة ومُتحكَّم بها","استضف PostgreSQL على خادم VPS: وحدات التخزين والنسخ الاحتياطية والوصول الشبكي المحدود والإعداد السليم لتطبيقاتك.",2240,"2026-04-25T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[86],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":18,"appSlug":89},"postgresql",{"id":91,"slug":92,"title":93,"excerpt":94,"readTime":95,"views":96,"isPinned":13,"publishedAt":97,"category":98,"categories":99,"featuredImage":23,"bgImage":24,"posterImage":101,"relatedSolution":102},57,"heberger-mysql-vps","استضافة MySQL على خادم VPS","استضِف MySQL على خادم VPS السحابي الخاص بك: نشر عبر Docker، وتأمين، وضبط إعدادات InnoDB، ونسخ احتياطية آلية، خطوة بخطوة.",7,509,"2026-04-24T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[100],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-mysql-vps-poster.svg",{"categorySlug":18,"appSlug":103},"mysql",{"id":105,"slug":106,"title":107,"excerpt":108,"readTime":95,"views":109,"isPinned":13,"publishedAt":110,"category":111,"categories":112,"featuredImage":23,"bgImage":24,"posterImage":114,"relatedSolution":115},58,"heberger-redis-vps","استضافة Redis على خادم VPS","انشر Redis على خادم VPS السحابي الخاص بك: تخزين مؤقت وجلسات وطوابير فائقة السرعة، مع استمرارية البيانات والأمان وضبط الذاكرة.",546,"2026-04-23T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[113],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-redis-vps-poster.svg",{"categorySlug":18,"appSlug":116},"redis",1785097284968]