[{"data":1,"prerenderedAt":157},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-rocket-chat-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":112,"ctaBody":113,"ctaButton":114,"ctaUrl":115,"relatedPosts":116},77,"heberger-rocket-chat","استضافة Rocket.Chat على خادم VPS الخاص بك","ثبّت Rocket.Chat على خادم VPS مع Docker وMongoDB وSSL. منصة مراسلة للفِرق مفتوحة المصدر وغنية بالميزات.",8,649,false,"2026-04-04T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-rocket-chat-poster.svg",{"categorySlug":18,"appSlug":27},"rocket-chat","Rocket.Chat منصة تواصل مفتوحة المصدر شديدة الاكتمال: دردشة، ومكالمات صوتية\u002Fمرئية، وقناة متعددة (omnichannel)، واتحاد. عند استضافتها ذاتيًا على خادم VPS، تصبح محورًا للتواصل تحت سيطرتك بالكامل. إليك كيفية نشرها مع Docker وMongoDB وشهادة SSL، وكيف تتموضع في مواجهة Mattermost.",[30,34,44,47,69,72],{"type":31,"title":32,"body":33},"h2","لماذا تستضيف Rocket.Chat ذاتيًا على خادم VPS","تذهب Rocket.Chat أبعد من مجرد أداة مراسلة للفِرق: فهي تقدّم وحدة قناة متعددة (omnichannel) (دمج WhatsApp والبريد الإلكتروني وأدوات الدردشة على المواقع)، ومكالمات صوتية ومرئية، واتحادًا عبر بروتوكول Matrix يتيح التواصل مع خوادم أخرى. وبالنسبة إلى وكالة تريد توحيد التواصل الداخلي ودعم العملاء معًا، تتجنّب الاستضافة الذاتية على خادم VPS تعدُّد الاشتراكات وتُبقي مجمل المراسلات — بما فيها محادثات العملاء — على بنية تحتية تتحكّم أنت بها. تعتمد Rocket.Chat على MongoDB، ما يجعلها أكثر نهمًا قليلًا من Mattermost، لكنه يفتح الباب أمام تكاملات غنية وسوق للإضافات.",{"type":35,"title":36,"items":37},"ul","فوائد ملموسة لـRocket.Chat ذاتية الاستضافة",[38,39,40,41,42,43],"وحدة قناة متعددة (omnichannel) مدمجة لمعالجة الدعم عبر الويب والبريد الإلكتروني والمراسلة من واجهة واحدة.","مكالمات صوتية\u002Fمرئية ومشاركة الشاشة دون الاعتماد على خدمة طرف ثالث.","اتحاد Matrix لربط خادمك بمؤسسات أخرى.","سوق تطبيقات وكتالوج واسع من التكاملات (webhooks وbots).","تخصيص واسع لسمة المنصة وهويتها البصرية.","بيانات المحادثات والملفات محفوظة على خادم VPS الخاص بك.",{"type":31,"title":45,"body":46},"المتطلبات العتادية والبرمجية","Rocket.Chat وMongoDB متطلّبتان نسبيًا من حيث الذاكرة. لفريق حتى 50 مستخدمًا، خصّص خادم VPS بمعالجَين إلى أربعة معالجات افتراضية (2 إلى 4 vCPU) و4 غيغابايت من الذاكرة (RAM) على الأقل؛ اهدف إلى 8 غيغابايت لمنصة نشطة مع قناة متعددة ومكالمات مرئية. يجب حتمًا أن تعمل MongoDB في وضع replica set (حتى بعقدة واحدة) لأن Rocket.Chat تستخدم oplog للوقت الحقيقي. احسب من 30 إلى 50 غيغابايت من SSD. تحتاج إلى Docker وCompose، ونطاق فرعي `chat.yourdomain.com` مع سجل A، وreverse proxy يتعامل مع WebSockets.",{"type":48,"title":49,"steps":50},"steps","نشر Rocket.Chat مع Docker وSSL",[51,54,57,60,63,66],{"title":52,"body":53},"توفير خادم VPS","ثبّت Docker وإضافة Compose، وأنشئ `\u002Fopt\u002Frocketchat`. تحقّق من أن الذاكرة (RAM) المتاحة كافية: يمكن لـMongoDB وRocket.Chat إشباع خادم VPS بذاكرة 2 غيغابايت تحت الحِمل.",{"title":55,"body":56},"إعداد MongoDB في replica set","صرِّح عن خدمة `mongodb` (الصورة `bitnami\u002Fmongodb` أو `mongo`) مع تفعيل replica set: فهو إلزامي لـoplog. من دون هذه الخطوة، تبدأ Rocket.Chat لكن الوقت الحقيقي وبعض الوظائف تفشل. احفظ البيانات في وحدة تخزين مخصّصة.",{"title":58,"body":59},"تعريف خدمة Rocket.Chat","أضِف خدمة `rocketchat` (الصورة `registry.rocket.chat\u002Frocketchat\u002Frocket.chat`) مع المتغيرات `MONGO_URL` و`MONGO_OPLOG_URL` و`ROOT_URL` بصيغة HTTPS. اجعلها تعتمد على MongoDB واعرض المنفذ 3000 داخليًا فقط.",{"title":61,"body":62},"التشغيل والتحقق","نفّذ `docker compose up -d` ثم `docker compose logs -f rocketchat`. يُرحّل التشغيل الأول مخطط MongoDB وقد يستغرق دقيقة إلى دقيقتين. انتظر الرسالة التي تشير إلى أن الخادم جاهز على المنفذ 3000.",{"title":64,"body":65},"وضع reverse proxy وSSL","مع Caddy: `chat.yourdomain.com { reverse_proxy localhost:3000 }`. مع Nginx، مرّر الطلبات إلى `127.0.0.1:3000` مع تمرير ترويستَي `Upgrade`\u002F`Connection` لـWebSocket، ثم ولّد الشهادة عبر `certbot`.",{"title":67,"body":68},"إنهاء إعداد الإدارة","افتح `https:\u002F\u002Fchat.yourdomain.com`، وأكمِل المعالج (حساب المدير، واسم المؤسسة، وإعداد SMTP). عطّل التسجيل العام إذا كانت المنصة خاصة وأعدّ وحدة القناة المتعددة (omnichannel) فقط إذا كنت بحاجة إليها.",{"type":70,"body":71},"tip","أكثر خطأ شائع عند نشر Rocket.Chat هو نسيان تهيئة replica set الخاص بـMongoDB: من دون `rs.initiate()`، يكون oplog غير متاح ولا تعمل الدردشة في الوقت الحقيقي. إذا استخدمت صورة Bitnami، مرّر `MONGODB_REPLICA_SET_MODE=primary` و`MONGODB_REPLICA_SET_KEY`. راقِب أيضًا الذاكرة (RAM) التي تستهلكها MongoDB عبر `docker stats`: على خادم VPS محدود، حُدّ ذاكرة التخزين المؤقت لـWiredTiger عبر `--wiredTigerCacheSizeGB` كي لا تخنق قاعدة البيانات بقية الحزمة.",{"type":73,"title":74,"headers":75,"rows":79},"comparison","Rocket.Chat مقابل Mattermost",[76,77,78],"المعيار","Rocket.Chat","Mattermost",[80,84,88,92,96,100,104,108],[81,82,83],"قاعدة البيانات","MongoDB (replica set إلزامي)","PostgreSQL",[85,86,87],"بصمة الذاكرة","أكثر نهمًا (MongoDB)","أكثر اقتصادًا عند الحِمل نفسه",[89,90,91],"القناة المتعددة \u002F دعم العملاء","وحدة أصلية مدمجة","عبر تكاملات طرف ثالث",[93,94,95],"مكالمات صوتية\u002Fمرئية","مدمجة","عبر إضافات \u002F Calls (نسخة مدفوعة)",[97,98,99],"الاتحاد","Matrix","محدود",[101,102,103],"سوق التطبيقات","غني وأصلي","إضافات، كتالوج أكثر محدودية",[105,106,107],"الجمهور المستهدف","تواصل موحَّد + دعم العملاء","الفِرق التقنية وChatOps",[109,110,111],"الإعداد","مزيد من الضبط (replica set)","أكثر مباشرةً مع PostgreSQL","انشُر Rocket.Chat على خادم VPS Cloud من ServOrbit","مع خادم VPS Cloud بموارد مخصّصة وDocker جاهز للاستخدام، أقِم Rocket.Chat وMongoDB في replica set دون صداع. التواصل الداخلي ودعم العملاء مجتمعان عندك.","أطلِق خادم VPS Cloud الخاص بي","\u002Fvps-cloud",[117,130,144],{"id":118,"slug":119,"title":120,"excerpt":121,"readTime":16,"views":122,"isPinned":13,"publishedAt":123,"category":124,"categories":125,"featuredImage":23,"bgImage":24,"posterImage":127,"relatedSolution":128},71,"heberger-nextcloud","استضافة Nextcloud على خادمك الـVPS الخاص","استعِد التحكم في ملفاتك: انشر Nextcloud على خادمك الـVPS مع Docker وقاعدة بيانات ووكيل عكسي وSSL.",2720,"2026-04-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[126],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":18,"appSlug":129},"nextcloud",{"id":131,"slug":132,"title":133,"excerpt":134,"readTime":135,"views":136,"isPinned":13,"publishedAt":137,"category":138,"categories":139,"featuredImage":23,"bgImage":24,"posterImage":141,"relatedSolution":142},72,"heberger-ghost","استضافة Ghost على خادمك الـVPS الخاص","أطلق مدوّنة أو نشرة بريدية احترافية عبر Ghost على خادمك الـVPS: Docker وقاعدة بيانات واشتراكات مدفوعة ووكيل عكسي وSSL.",6,2000,"2026-04-09T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[140],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":18,"appSlug":143},"ghost",{"id":145,"slug":146,"title":147,"excerpt":148,"readTime":16,"views":149,"isPinned":13,"publishedAt":150,"category":151,"categories":152,"featuredImage":23,"bgImage":24,"posterImage":154,"relatedSolution":155},73,"heberger-wordpress","استضافة WordPress على خادم VPS الخاص بك","استضِف WordPress على خادم VPS الخاص بك لأقصى أداء وتحكّم: Docker وMariaDB والتخزين المؤقت (cache) وreverse proxy وSSL.",501,"2026-04-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[153],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":18,"appSlug":156},"wordpress",1785097291005]