[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-qdrant-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},65,"heberger-qdrant-vps","استضافة Qdrant على خادم VPS","استضِف Qdrant على خادمك الـVPS: قاعدة بيانات متجهية عالية الأداء مكتوبة بلغة Rust للبحث الدلالي وأنظمة RAG. دليل Docker ومفتاح API وSSL.",7,205,false,"2026-04-16T00: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-qdrant-vps-poster.svg",{"categorySlug":18,"appSlug":27},"qdrant","Qdrant هي قاعدة بيانات متجهية مكتوبة بلغة Rust، مصمّمة للبحث الدلالي وأنظمة التوصية وخطوط معالجة RAG في تطبيقات الذكاء الاصطناعي. فهي خفيفة وسريعة، وتُستضاف ذاتيًا بشكل مثالي على خادم VPS للاحتفاظ بمتجهاتك (embeddings) تحت سيطرتك. إليك كيفية نشرها باستخدام Docker والمصادقة بمفتاح API وشهادة SSL.",[30,34,44,47,69],{"type":31,"title":32,"body":33},"h2","لماذا تستضيف Qdrant ذاتيًا على خادم VPS","تخزّن Qdrant المتجهات (embedding vectors) وتستعلم عنها للعثور على العناصر الأقرب دلاليًا: وهي لبنة البحث في صميم روبوتات المحادثة القائمة على RAG ومحركات التوصية والبحث باللغة الطبيعية. ولأنها مكتوبة بلغة Rust، فهي سريعة ومقتصدة في الموارد، ما يجعلها مثالية للاستضافة على خادم VPS بدلًا من دفع اشتراك خدمة متجهية مُدارة تُحتسب تكلفتها لكل متجه مُخزَّن. الاستضافة الذاتية بالغة الأهمية لتطبيقات الذكاء الاصطناعي التي تعالج بيانات حساسة: فمتجهاتك، المشتقة غالبًا من مستندات داخلية سرية، لا تغادر بنيتك التحتية أبدًا. كما تتحكم في زمن الاستجابة، وهو أمر حاسم عندما يُطلق كل طلب مستخدم عملية بحث متجهي، وتتجنّب حدود المعدل الخاصة بواجهات API الخارجية عند ارتفاع الأحمال.",{"type":35,"title":36,"items":37},"ul","الفوائد الملموسة للاستضافة الذاتية لـ Qdrant",[38,39,40,41,42,43],"بحث سريع عن أقرب الجيران (ANN) بفضل فهرس HNSW، حتى مع ملايين المتجهات.","الترشيح حسب الحمولة (payload) مقترنًا بالبحث المتجهي للحصول على استعلامات هجينة دقيقة.","التكميم القياسي (scalar) والثنائي (binary) لتقليل الذاكرة التي تشغلها المتجهات بشكل كبير.","واجهتا REST وgRPC، بالإضافة إلى حِزم SDK رسمية لـ Python وJavaScript وRust جاهزة للاستخدام.","الخصوصية: متجهاتك المشتقة من المستندات الداخلية تبقى على خادمك الـVPS.","لا فوترة لكل متجه ولا لحجم الاستعلامات، على عكس الخدمات المُدارة.",{"type":31,"title":45,"body":46},"المتطلبات المادية والبرمجية","يعتمد تحجيم Qdrant على عدد المتجهات وأبعادها. للبدء ببضع مئات الآلاف من المتجهات، يكفي 2 غيغابايت من ذاكرة RAM؛ وعند تجاوز المليون متجه ذي أبعاد عالية، استهدف من 4 إلى 8 غيغابايت، لأن فهرس HNSW يقيم في الذاكرة ليبقى سريعًا. ويتيح التكميم تقليل هذه البصمة. ويكفي معالج افتراضي واحد إلى اثنين (vCPU) لحركة مرور معتدلة. خصّص من 20 إلى 50 غيغابايت من قرص SSD لاستمرارية المجموعات واللقطات (snapshots). ستحتاج إلى Docker، وإلى نطاق إن كنت ستعرض واجهة API للعموم، وإلى مفتاح API لا محالة: فـ Qdrant لا تُفعّل أي مصادقة افتراضيًا، وعرض نسخة مفتوحة سيكون ثغرة كبرى.",{"type":48,"title":49,"steps":50},"steps","انشر Qdrant خطوة بخطوة",[51,54,57,60,63,66],{"title":52,"body":53},"تجهيز خادم VPS وDocker","ثبّت Docker واضبط جدار الحماية للسماح فقط بالمنفذين 80 و443. أنشئ سجل DNS من نوع A للنطاق `vectors.mydomain.com` يشير إلى عنوان IP الخاص بالخادم إن كنت تنوي عرض واجهة API عبر HTTPS.",{"title":55,"body":56},"تشغيل Qdrant مع الاستمرارية","استخدم صورة `qdrant\u002Fqdrant`. اربط وحدة تخزين (volume) على `\u002Fqdrant\u002Fstorage` للحفاظ على مجموعاتك: `volumes: - .\u002Fqdrant_storage:\u002Fqdrant\u002Fstorage`. تعرض Qdrant واجهة REST على `6333` وgRPC على `6334`.",{"title":58,"body":59},"تفعيل المصادقة بمفتاح API","عرّف متغير البيئة `QDRANT__SERVICE__API_KEY` بمفتاح طويل وعشوائي (`openssl rand -hex 32`). فبدون هذا المفتاح، يمكن لأي شخص يصل إلى المنفذ أن يقرأ مجموعاتك ويحذفها.",{"title":61,"body":62},"إعداد الوكيل العكسي وTLS","ضع Caddy أمام المنفذ `6333`: `vectors.mydomain.com { reverse_proxy localhost:6333 }`. يتولى Caddy إدارة شهادة Let's Encrypt. وإن كنت تستخدم gRPC من عملائك، فاضبط أيضًا توجيه المنفذ `6334` بالبروتوكول الصحيح.",{"title":64,"body":65},"إنشاء مجموعة وإدراج المتجهات","عبر واجهة API أو حزمة Python SDK، أنشئ مجموعة محدّدًا بُعد متجهاتك ونوع المسافة (`Cosine` أو `Dot` أو `Euclid`). فعّل التكميم القياسي منذ الإنشاء إن كانت ذاكرة RAM محدودة، ثم نفّذ upsert لنقاطك مع حمولتها (payload).",{"title":67,"body":68},"إعداد اللقطات والنسخ الاحتياطي","أطلق لقطات (snapshots) منتظمة عبر واجهة API (`POST \u002Fcollections\u002F{name}\u002Fsnapshots`) وانسخها إلى تخزين خارجي. وباقترانها مع استمرارية وحدة التخزين، يضمن ذلك الاستعادة عند وقوع أي عطل.",{"type":70,"body":71},"tip","عندما تصبح الذاكرة هي العامل المحدِّد، فعّل التكميم القياسي (`int8`) أو الثنائي: إذ يمكنه تقليص بصمة ذاكرة RAM للمتجهات بمقدار 4 إلى 32 ضعفًا، مع قدر يسير من الإفراط في العيّنات (`oversampling`) وقت الاستعلام للحفاظ على الدقة. اقرنه بالمعامل `on_disk` للمتجهات الأصلية كي لا تُبقي في الذاكرة سوى الفهرس المُكمَّم. هذا ما يتيح خدمة ملايين المتجهات على خادم VPS لا يملك سوى بضعة غيغابايت من ذاكرة RAM.","أطلق قاعدة بياناتك المتجهية Qdrant للذكاء الاصطناعي","يوفّر خادم VPS Cloud من ServOrbit الذاكرة وأقراص NVMe اللازمة لاستضافة Qdrant وتشغيل خطوط معالجة RAG ومحركات البحث الدلالي لديك، مع SSL ومصادقة تحت سيطرتك.","النشر على VPS Cloud","\u002Fvps-cloud",[77,91,104],{"id":78,"slug":79,"title":80,"excerpt":81,"readTime":82,"views":83,"isPinned":13,"publishedAt":84,"category":85,"categories":86,"featuredImage":23,"bgImage":24,"posterImage":88,"relatedSolution":89},56,"heberger-postgresql-vps","PostgreSQL على خادم VPS: قاعدة بيانات موثوقة ومُتحكَّم بها","استضف PostgreSQL على خادم VPS: وحدات التخزين والنسخ الاحتياطية والوصول الشبكي المحدود والإعداد السليم لتطبيقاتك.",8,2240,"2026-04-25T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[87],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":18,"appSlug":90},"postgresql",{"id":92,"slug":93,"title":94,"excerpt":95,"readTime":11,"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، ونسخ احتياطية آلية، خطوة بخطوة.",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":11,"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",1785097290583]