[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-clickhouse-على-خادم-vps-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":79,"ctaBody":80,"ctaButton":81,"ctaUrl":82,"relatedPosts":83},64,"استضافة-clickhouse-على-خادم-vps",{"fr":10,"en":11,"ar":8},"heberger-clickhouse-vps","hosting-clickhouse-on-a-vps","استضافة ClickHouse على خادم VPS","استضِف ClickHouse على خادم VPS الخاص بك: قاعدة بيانات تحليلية عمودية لسجلّاتك ومقاييسك ولوحات المعلومات. دليل Docker وضبط الذاكرة وSSL.",5,0,false,"2026-04-17T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},6,"قواعد البيانات","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-clickhouse-vps-poster.svg",{"categorySlug":30,"appSlug":31},"قواعد-البيانات","clickhouse","ClickHouse هو قاعدة بيانات تحليلية موجّهة نحو الأعمدة، قادرة على تجميع مليارات الصفوف في بضع مللي ثانية. إنه الأداة المرجعية لإعداد التقارير وتحليل السجلّات ولوحات المعلومات في الوقت الفعلي، ويُستضاف ذاتيًا بشكل ممتاز على خادم VPS محدد الحجم بشكل صحيح. وإليك كيفية نشره باستخدام Docker وتأمينه وتهيئته لأداء أمثل.",[34,38,48,51,73,76],{"type":35,"title":36,"body":37},"h2","لماذا تستضيف ClickHouse ذاتيًا على خادم VPS","يتفوّق ClickHouse في الاستعلامات التحليلية (OLAP): بفضل تخزينه العمودي وضغطه القوي، يمكنه مسح تيرابايتات على أجهزة متواضعة حيث تنهار قاعدة بيانات علائقية تقليدية. استضافته ذاتيًا على خادم VPS تجنّبك تكاليف حجم الاستعلامات في العروض المُدارة (ClickHouse Cloud وBigQuery) وتمنحك تحكمًا كاملاً في المخطط ومحركات الجداول والاحتفاظ بالبيانات. وهو مناسب بشكل خاص لاستيعاب سجلّاتك التطبيقية أو مقاييس منتجك أو أحداث التحليلات دون إرسال بياناتك إلى طرف ثالث. وبما أن ClickHouse يضغط البيانات غالبًا بعامل 5 إلى 10، يمكن لخادم VPS بقرص SSD معقول أن يخزّن مئات الملايين من الأحداث. كما تحتفظ بالتحكم في زمن الاستجابة: تستعلم لوحات معلوماتك من نسخة قريبة من مستخدميك بدلاً من خدمة بعيدة.",{"type":39,"title":40,"items":41},"ul","الفوائد الملموسة للاستضافة الذاتية لـ ClickHouse",[42,43,44,45,46,47],"استعلامات تحليلية سريعة للغاية: تجميعات على مئات الملايين من الصفوف في أقل من ثانية.","ضغط عمودي من 5 أضعاف إلى 10 أضعاف يقلّل بشكل جذري تكلفة تخزين سجلّاتك وأحداثك.","استيعاب ضخم: مئات الآلاف من الصفوف في الثانية على عقدة واحدة مضبوطة جيدًا.","متوافق مع SQL ومع العديد من الموصّلات (Grafana وMetabase وعملاء HTTP والعملاء الأصليين).","سيادة تحليلية: تبقى سجلّاتك ومقاييس منتجك على بنيتك التحتية.","لا فوترة لكل استعلام: تكلفة VPS ثابتة لحجم تحليلي مرتفع.",{"type":35,"title":49,"body":50},"المتطلبات المادية والبرمجية","يحب ClickHouse ذاكرة RAM والقرص السريع. للاستخدام التحليلي الجاد، استهدف 4 غيغابايت من RAM كحد أدنى، لكن 8 غيغابايت توفّر هامشًا أكثر سلامة للتجميعات الكبيرة والعلامات (`mark cache`). على صعيد المعالج، يتيح 2 إلى 4 vCPU موازاة الاستعلامات. القرص حاسم: فضّل SSD NVMe بما لا يقل عن 50 إلى 100 غيغابايت حسب حجمك واحتفاظك بالبيانات، مع العلم أن الضغط يقلّل البصمة الفعلية. ستحتاج إلى Docker، ونطاق إذا كشفت واجهة HTTP، وانتباه خاص للمعامل `max_memory_usage` لمنع استعلام من إسقاط الخادم. تجنّب كشف المنفذ الأصلي `9000` مباشرة على الإنترنت.",{"type":52,"title":53,"steps":54},"steps","نشر ClickHouse خطوة بخطوة",[55,58,61,64,67,70],{"title":56,"body":57},"تهيئة خادم VPS","ثبّت Docker، وارفع حدود النظام (`ulimit -n` إلى 262144) لأن ClickHouse يفتح الكثير من واصفات الملفات. عطّل التبديل (swap) المفرط وتحقق من أن القرص هو فعلاً SSD NVMe.",{"title":59,"body":60},"إطلاق ClickHouse عبر Docker","استخدم الصورة الرسمية `clickhouse\u002Fclickhouse-server`. ركّب ثلاث وحدات تخزين دائمة: `\u002Fvar\u002Flib\u002Fclickhouse` (البيانات)، و`\u002Fvar\u002Flog\u002Fclickhouse-server` (السجلّات)، ومجلد تهيئة `\u002Fetc\u002Fclickhouse-server\u002Fconfig.d`. أضف `ulimits: nofile: 262144` في ملف compose.",{"title":62,"body":63},"إنشاء مستخدم وكلمة مرور","لا تترك المستخدم `default` أبدًا دون كلمة مرور. أنشئ ملف `users.d\u002Fcustom.xml` بمستخدم مخصص، وكلمة مرور مجزّأة (`echo -n motdepasse | sha256sum`)، وحصص. قيّد `\u003Cnetworks>` على عناوين IP المصرّح بها.",{"title":65,"body":66},"ضبط الذاكرة والملف التعريفي","في `config.d`، اضبط `max_server_memory_usage_to_ram_ratio` على 0.8 وحدّد `max_memory_usage` لكل استعلام يناسب خادم VPS الخاص بك لتجنّب حالات نفاد الذاكرة (OOM). فعّل الاحتفاظ بالأقسام (partitions) بـ TTL على جداولك (`TTL date + INTERVAL 90 DAY`).",{"title":68,"body":69},"كشف واجهة HTTP خلف وكيل عكسي","يكشف ClickHouse واجهة HTTP برمجية على المنفذ `8123`. ضع Nginx أو Caddy أمامها لـ TLS ومصادقة إضافية، ولا تفتح المنفذ الأصلي `9000` للعموم. احتفظ بالوصول الأصلي للشبكة الداخلية أو عبر نفق SSH.",{"title":71,"body":72},"توصيل أداة تصوّر بصري","اربط Grafana أو Metabase بنقطة نهاية HTTPS لبناء لوحات معلوماتك. أنشئ جداولك بمحرك `MergeTree`، واختر `ORDER BY` مناسبًا، وقسّم حسب الشهر لاستعلامات وتنظيف فعّالين.",{"type":35,"title":74,"body":75},"تثبيتها بنقرة واحدة من سوق ServOrbit","كل ما سبق يُنجَز يدويًا، ومن المفيد أن تعرف كيف. وإن كنت تفضّل ألّا تفعل، فإن ClickHouse متاحة في سوق ServOrbit وتُثبَّت على خادمك الافتراضي بنقرة واحدة. ينشر القالب إصدار الدعم طويل الأمد 26.3 المثبَّت، ويُركّب أقراصًا دائمة للبيانات والسجلّات، ويرفع حدّ واصفات الملفات إلى 262144 كما تتطلّب ClickHouse، وينشئ قاعدة `analytics` عند أول إقلاع. والأهم أنه يُغلق أشهر فخاخ النشر اليدوي: فصورة المنبع تأتي بحساب `default` دون أي كلمة مرور، ويزيله التثبيت عند بدء التشغيل ويستبدله بحساب `admin` بكلمة مرور مولَّدة لخادمك ومعروضة في منطقة العميل. ولا يُنشر سوى المنفذ 8123، وعلى الواجهة المحلية وحدها: اربط نطاقًا فتستجيب وحدة تحكّم SQL المدمجة على `https:\u002F\u002F\u003Cنطاقك>\u002Fplay` بشهادة TLS خاصة بها؛ وبدون نطاق، مُرّ عبر نفق `ssh -L 8123:127.0.0.1:8123 root@\u003Cعنوان-خادمك>` ثم `http:\u002F\u002Flocalhost:8123\u002Fplay`.",{"type":77,"body":78},"tip","اختيار مفتاح الفرز (`ORDER BY`) لمحرك MergeTree هو العامل الحاسم للأداء: ضع أولاً الأعمدة الأكثر تصفيةً في استعلاماتك (غالبًا تاريخ ومعرّف). استخدم جداول `Buffer` أو عمليات إدراج مجمّعة بعدة آلاف من الصفوف بدلاً من الإدراج صفًا صفًا، الذي يُنشئ عددًا كبيرًا من الأقسام الصغيرة ويطلق عمليات دمج مكلفة. راقب `system.merges` و`system.parts` لاكتشاف التجزئة المفرطة.","انشر ClickHouse بنقرة واحدة على خادم افتراضي من ServOrbit","إصدار 26.3 LTS مثبَّت، وأقراص دائمة، وحساب مدير مولَّد: مستودع تحليلي جاهز لاستقبال أحداثك.","اطّلع على بطاقة ClickHouse","\u002Fmarketplace\u002Fقواعد-البيانات\u002Fclickhouse",[84,100,114,129],{"id":85,"slug":86,"slugs":87,"title":90,"excerpt":91,"readTime":92,"views":15,"isPinned":16,"publishedAt":93,"category":94,"categories":95,"featuredImage":26,"bgImage":27,"posterImage":97,"relatedSolution":98},56,"postgresql-على-خادم-vps-قاعدة-بيانات-موثوقة-ومتحكم-بها",{"fr":88,"en":89,"ar":86},"heberger-postgresql-vps","postgresql-on-a-vps-a-reliable-and-controlled-database","PostgreSQL على خادم VPS: قاعدة بيانات موثوقة ومُتحكَّم بها","استضف PostgreSQL على خادم VPS: وحدات التخزين والنسخ الاحتياطية والوصول الشبكي المحدود والإعداد السليم لتطبيقاتك.",4,"2026-04-25T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[96],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":30,"appSlug":99},"postgresql-stack",{"id":101,"slug":102,"slugs":103,"title":106,"excerpt":107,"readTime":108,"views":15,"isPinned":16,"publishedAt":109,"category":110,"categories":111,"featuredImage":26,"bgImage":27,"posterImage":113,"relatedSolution":26},57,"استضافة-mysql-على-خادم-vps",{"fr":104,"en":105,"ar":102},"heberger-mysql-vps","hosting-mysql-on-a-vps","استضافة MySQL على خادم VPS","استضِف MySQL على خادم VPS السحابي الخاص بك: نشر عبر Docker، وتأمين، وضبط إعدادات InnoDB، ونسخ احتياطية آلية، خطوة بخطوة.",3,"2026-04-24T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[112],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-mysql-vps-poster.svg",{"id":115,"slug":116,"slugs":117,"title":120,"excerpt":121,"readTime":92,"views":15,"isPinned":16,"publishedAt":122,"category":123,"categories":124,"featuredImage":26,"bgImage":27,"posterImage":126,"relatedSolution":127},58,"استضافة-redis-على-خادم-vps",{"fr":118,"en":119,"ar":116},"heberger-redis-vps","hosting-redis-on-a-vps","استضافة Redis على خادم VPS","انشر Redis على خادم VPS السحابي الخاص بك: تخزين مؤقت وجلسات وطوابير في الذاكرة، مع استمرارية البيانات والأمان والضبط.","2026-04-23T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[125],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-redis-vps-poster.svg",{"categorySlug":30,"appSlug":128},"redis-stack",{"id":130,"slug":131,"slugs":132,"title":135,"excerpt":136,"readTime":14,"views":15,"isPinned":16,"publishedAt":137,"category":138,"categories":144,"featuredImage":26,"bgImage":27,"posterImage":146,"relatedSolution":147},168,"استضافة-metabase-على-vps-لوحات-ذكاء-أعمال-مفتوحة-المصدر",{"fr":133,"en":134,"ar":131},"self-host-metabase-vps","how-to-self-host-metabase-on-a-vps-open-source-bi-dashboards","استضافة Metabase على VPS: لوحات ذكاء أعمال مفتوحة المصدر","انشر Metabase على خادم VPS: اربط أي قاعدة بيانات SQL وابنِ اللوحات والرسوم البيانية في المتصفح، مع قاعدة Postgres مرافقة، على بنية تحتية تتحكم فيها.","2026-07-06T00:00:00+00:00",{"id":139,"name":140,"slug":141,"color":142,"icon":143},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[145],{"id":139,"name":140,"slug":141,"color":142,"icon":143},"\u002Fblog\u002Fcovers\u002Fself-host-metabase-vps-poster.svg",{"categorySlug":30,"appSlug":148},"metabase",1787580937609]