[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-jitsi-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},78,"heberger-jitsi","استضافة Jitsi على خادم VPS الخاص بك","انشُر Jitsi Meet على خادم VPS مع Docker وSSL. مؤتمرات فيديو مفتوحة المصدر دون حساب ودون حدّ زمني.",7,686,false,"2026-04-03T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[21],{"id":11,"name":16,"slug":17,"color":18,"icon":19},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-jitsi-poster.svg",{"categorySlug":17,"appSlug":26},"jitsi","Jitsi Meet حلّ لمؤتمرات الفيديو مفتوح المصدر يعمل مباشرةً في المتصفح، دون تثبيت من جهة المشارِك. استضافته ذاتيًا على خادم VPS تمنحك غرفًا غير محدودة، دون حدّ زمني ودون جمع للبيانات. إليك كيفية نشره مع Docker وSSL، وحسن تحجيم خادمك.",[29,33,43,46,68],{"type":30,"title":31,"body":32},"h2","لماذا تستضيف Jitsi ذاتيًا على خادم VPS","تفرض خدمات مؤتمرات الفيديو الموجَّهة للجمهور العام حدودًا زمنية وحصصًا للمشاركين وتحتفظ بتسجيلاتك على خوادمها. يزيل Jitsi Meet، عند استضافته ذاتيًا، هذه القيود: غرف غير محدودة، ومدة غير محدودة، ولا حساب مطلوب للانضمام إلى اجتماع، وتدفّق الفيديو يبقى على بنيتك التحتية. وهذا وجيه بوجه خاص لمؤسسة تحرص على سرّية اجتماعاتها، أو لدمج الفيديو في موقعها الخاص (يوفّر Jitsi واجهة iframe API). لكن انتبه: مؤتمرات الفيديو من أكثر حالات الاستخدام نهمًا للشبكة، وعرض النطاق الترددي — لا وحدة المعالجة (CPU) — هو ما يحدّد حجم خادم VPS الخاص بك.",{"type":34,"title":35,"items":36},"ul","فوائد ملموسة لـJitsi ذاتية الاستضافة",[37,38,39,40,41,42],"اجتماعات دون حدّ زمني ودون سقف لعدد الغرف، خلافًا للعروض المجانية الموجَّهة للجمهور العام.","لا حساب مطلوب: يكفي رابط بسيط للانضمام إلى غرفة.","واجهة iframe API لدمج الفيديو مباشرةً في تطبيقك أو موقعك.","تشفير النقل والتحكم الكامل في أي تسجيلات.","تخصيص كامل للواجهة ولاسم نطاق الاجتماعات.","لا قياس عن بُعد يُرسَل إلى طرف ثالث: تبقى التدفّقات على خادم VPS الخاص بك.",{"type":30,"title":44,"body":45},"المتطلبات العتادية والبرمجية","Jitsi محدود بعرض النطاق الترددي ومنافذ الشبكة أكثر من وحدة المعالجة (CPU). للاجتماعات الصغيرة (حتى 15-20 مشارِكًا)، يناسب خادم VPS بمعالجَين إلى أربعة معالجات افتراضية (2 إلى 4 vCPU) و4 غيغابايت من الذاكرة (RAM)، لكن عرض النطاق الترددي الصادر هو ما يهمّ: خصّص اتصالًا سخيًّا وغير مسقوف، لأن كل مشارِك يُعاد ترحيل تدفّقه يضاعف معدّل النقل. يجب أن يكون منفذ UDP رقم 10000 مفتوحًا على جدار الحماية وعنوان IP العام — فمن خلاله يمرّ الفيديو (JVB). تحتاج إلى Docker وCompose، واسم نطاق `meet.yourdomain.com` مع سجل A، ويُفضَّل عنوان IP عام مخصّص وثابت.",{"type":47,"title":48,"steps":49},"steps","نشر Jitsi Meet مع Docker وSSL",[50,53,56,59,62,65],{"title":51,"body":52},"جلب docker-jitsi-meet","استنسِخ المستودع الرسمي `docker-jitsi-meet`، وانسخ `env.example` إلى `.env`، ثم نفّذ السكربت `gen-passwords.sh` الذي يولّد جميع الأسرار الداخلية للمكوّنات (Prosody وJicofo وJVB).",{"title":54,"body":55},"إعداد النطاق والشبكة","في `.env`، أدخِل `PUBLIC_URL=https:\u002F\u002Fmeet.yourdomain.com` و`DOCKER_HOST_ADDRESS` بعنوان IP العام لخادم VPS. هذا حاسم: من دون العنوان الصحيح، لن يعرف جسر الفيديو JVB عنوان IP الصحيح الذي يُعلنه للمشاركين.",{"title":57,"body":58},"فتح منفذ UDP رقم 10000","اسمح بمنفذ UDP رقم 10000 في جدار حماية خادم VPS (`ufw allow 10000\u002Fudp`) وعلى مستوى مزوّدك. عبر هذا المنفذ تسري وسائط الفيديو؛ فإن كان مغلقًا، يرى المشاركون بعضهم لكن دون تدفّق.",{"title":60,"body":61},"تشغيل الحزمة","نفّذ `docker compose up -d`. تبدأ الحاويات `web` و`prosody` و`jicofo` و`jvb`. تابِع `docker compose logs -f jvb` للتأكد من أن الجسر سُجِّل بشكل صحيح.",{"title":63,"body":64},"توفير شهادة SSL","يمكن لـJitsi توليد Let's Encrypt تلقائيًا: أدخِل `ENABLE_LETSENCRYPT=1` و`LETSENCRYPT_DOMAIN`\u002F`LETSENCRYPT_EMAIL` في `.env`. تحقّق أولًا من أن DNS الخاص بـ`meet.yourdomain.com` يشير فعلًا إلى خادم VPS، وإلا فسيفشل إصدار الشهادة.",{"title":66,"body":67},"تأمين الوصول إلى الغرف","افتراضيًا يمكن لأي شخص إنشاء غرفة. فعّل المصادقة (`AUTH_TYPE=internal`) لاشتراط حساب من جهة المنظِّم مع ترك الضيوف ينضمّون بحرية. أنشئ حسابات المضيفين عبر `prosodyctl register`.",{"type":69,"body":70},"tip","يعمل Jitsi في وضع SFU: يعيد جسر الفيديو (JVB) ترحيل كل تدفّق، فيرتفع عرض النطاق الترددي الصادر بسرعة مع عدد المشاركين. للاجتماعات الكبيرة، فعّل وضع آخر فيديو نشط وتقنية simulcast من جهة العميل، وراقِب حِمل شبكة JVB بدلًا من وحدة المعالجة (CPU). وما بعد بضع عشرات من المشاركين المتزامنين، انشُر عدة نُسخ من JVB على خوادم VPS منفصلة خلف Jicofo واحد: هكذا يتوسّع Jitsi أفقيًا.","أطلِق خادم Jitsi الخاص بك على خادم VPS Cloud من ServOrbit","يتيح لك خادم VPS Cloud بعنوان IP عام مخصّص وعرض نطاق ترددي سخيّ وDocker مُعَدًّا مسبقًا نشرَ Jitsi Meet وجسر الفيديو الخاص به دون حدّ للاجتماعات. تبقى مكالماتك المرئية خاصة.","أطلِق خادم VPS Cloud الخاص بي","\u002Fvps-cloud",[76,89,103],{"id":77,"slug":78,"title":79,"excerpt":80,"readTime":11,"views":81,"isPinned":13,"publishedAt":82,"category":83,"categories":84,"featuredImage":22,"bgImage":23,"posterImage":86,"relatedSolution":87},71,"heberger-nextcloud","استضافة Nextcloud على خادمك الـVPS الخاص","استعِد التحكم في ملفاتك: انشر Nextcloud على خادمك الـVPS مع Docker وقاعدة بيانات ووكيل عكسي وSSL.",2720,"2026-04-10T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[85],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":17,"appSlug":88},"nextcloud",{"id":90,"slug":91,"title":92,"excerpt":93,"readTime":94,"views":95,"isPinned":13,"publishedAt":96,"category":97,"categories":98,"featuredImage":22,"bgImage":23,"posterImage":100,"relatedSolution":101},72,"heberger-ghost","استضافة Ghost على خادمك الـVPS الخاص","أطلق مدوّنة أو نشرة بريدية احترافية عبر Ghost على خادمك الـVPS: Docker وقاعدة بيانات واشتراكات مدفوعة ووكيل عكسي وSSL.",6,2000,"2026-04-09T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[99],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":17,"appSlug":102},"ghost",{"id":104,"slug":105,"title":106,"excerpt":107,"readTime":11,"views":108,"isPinned":13,"publishedAt":109,"category":110,"categories":111,"featuredImage":22,"bgImage":23,"posterImage":113,"relatedSolution":114},73,"heberger-wordpress","استضافة WordPress على خادم VPS الخاص بك","استضِف WordPress على خادم VPS الخاص بك لأقصى أداء وتحكّم: Docker وMariaDB والتخزين المؤقت (cache) وreverse proxy وSSL.",501,"2026-04-08T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[112],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":17,"appSlug":115},"wordpress",1785097286791]