[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"seo-verification":3,"blog-الانتقال-إلى-استضافة-cap-بديل-loom-على-vps-2026-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-الانتقال-إلى-استضافة-cap-بديل-loom-على-vps-2026-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":91,"ctaBody":92,"ctaButton":93,"ctaUrl":94,"relatedPosts":95},414,"الانتقال-إلى-استضافة-cap-بديل-loom-على-vps-2026",{"fr":12,"en":13,"ar":10,"es":14},"migrer-saas-self-hosted-cap-loom-alternative-2026","migrate-saas-to-self-hosted-cap-loom-alternative-2026","migrar-saas-a-self-hosted-alternativa-cap-loom-2026","Cap بديل Loom المستضاف ذاتياً: دليل النشر على VPS","أزال Loom دور Creator Lite في فبراير 2026. يمكن تثبيت Cap (AGPL-3.0) على VPS في 30 دقيقة باستخدام Docker Compose.",9,0,false,"2026-10-05T00:00:00+00:00","2026-10-05T14:05:27+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},5,"مقارنات","comparatif","bg-info\u002F10 text-info",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fmigrer-saas-self-hosted-cap-loom-alternative-2026-poster.svg","في فبراير 2026، أزال Loom دور Creator Lite: أصبحت الفرق المكونة من 2 إلى 5 أشخاص التي كانت تسجّل مقاطع فيديو قصيرة دون دفع السعر الكامل مضطرة إلى الانتقال إلى خطط بـ 18 دولاراً لكل مقعد شهرياً. Cap (CapSoftware\u002FCap، رخصة AGPL-3.0، أكثر من 23000 نجمة على ‏GitHub) هو بديل مفتوح المصدر يمكن استضافته ذاتياً على VPS باستخدام Docker Compose. يشرح هذا الدليل سبب إجبار هذا التغيير للوكالات على التصرف، وكيفية تقييم Cap، وكيفية نشره بشكل صحيح.",[34,38,50,53,78,82,85,88],{"type":35,"title":36,"body":37},"h2","لماذا يُجبر تغيير تسعير Loom الوكالات على التصرف","كان دور Creator Lite يتيح إضافة أعضاء إلى مساحة عمل Loom دون احتسابهم كمنشئين مدفوعين. أزالت Atlassian، التي استحوذت على Loom، هذا الدور لجميع الحسابات المنشأة بعد فبراير 2026، وتنتقل الحسابات الحالية إلى الفوترة عبر Atlassian تدريجياً.\n\nعملياً، لفريق صغير مكوّن من 10 منشئين مدفوعين و20 مستخدماً من فئة Creator Lite: ترتفع الفاتورة الشهرية من 180 دولاراً إلى 540 دولاراً في شهر الترحيل. يُفيد بعض المستخدمين بأن فواتيرهم قفزت من 18 دولاراً إلى 220 دولاراً شهرياً بين عشية وضحاها. تُفوتر خطة Business بـ 18 دولاراً لكل مستخدم شهرياً دون استثناء.\n\nبالنسبة لوكالة تفوتر عملاءها بنطاق ثابت، فإن هذا التفاوت في التكلفة غير مقبول. التقاط الشاشة غير المتزامن أداة تواصل داخلي مع العملاء — يجب أن تكون تكلفته قابلة للتنبؤ، أو يجب استضافته ذاتياً.",{"type":39,"title":40,"items":41},"ul","لماذا يناسب Cap الوكالات",[42,43,44,45,46,47,48,49],"تكلفة ثابتة: تدفع مقابل VPS، وليس اشتراكاً لكل مقعد يرتفع مع كل توظيف جديد.","البيانات مستضافة على بنيتك التحتية: لقطات النماذج والعروض التجريبية لا تغادر خادمك أبداً.","رخصة AGPL-3.0: الكود قابل للتدقيق، وخارطة الطريق عامة، والمشروع نشط (أكثر من 23000 نجمة على ‏GitHub في 5 أكتوبر 2026).","المشاركة عبر روابط: يتلقى عملاؤك رابطاً موقّعاً، تماماً كما في Loom، دون إنشاء حساب.","نطاق مخصص: تعرض Cap على `cap.‏your-domain.com`، وليس تحت نطاق طرف ثالث.","تخزين قابل للتكوين: MinIO المدمج للبداية، أو bucket S3\u002FCloudflare R2 خارجي للإنتاج.","واجهة بسيطة بدون طبقة ذكاء اصطناعي مدفوعة مفروضة: الأداة تفعل ما وعدت به فحسب.","النشر بأمر واحد: `docker compose up -d` من المستودع الرسمي.",{"type":35,"title":51,"body":52},"متطلبات VPS لنشر Cap","يتكوّن Cap من أربعة خدمات Docker: تطبيق الويب (`cap-web`)، وقاعدة بيانات MySQL 8.0 (‏`ps-mysql`)، وخادم وسائط للتحويل البرمجي (`cap-media-server`)، وMinIO للتخزين الكائني المتوافق مع S3. تستهلك المجموعة حوالي 1 غيغابايت من الذاكرة العشوائية في وضع الخمول؛ في بيئة الإنتاج مع عدة تسجيلات متزامنة، خطط لـ **2 vCPU و4 غيغابايت RAM** كحد أدنى للعمل. خصص 20 غيغابايت من قرص SSD\u002FNVMe للملفات الثنائية ومقاطع الفيديو الأولية، ثم أضف أو اخرّج التخزين حسب الحجم.\n\nمتطلبات أخرى:\n- ‏Docker Engine 24+ وDocker Compose v2 مثبتان على VPS.\n- نطاق فرعي مخصص (مثل `cap.‏your-domain.com`) يشير إلى عنوان IP الخاص بـ VPS.\n- خادم وكيل عكسي يتولى HTTPS (‏Caddy أو Nginx مع Certbot).\n- المنافذ 3000 (التطبيق) و3456 (خادم الوسائط) و3902\u002F3903 (‏MinIO) يمكن الوصول إليها من الخادم الوكيل العكسي، لكن لا تُكشف مباشرةً للعموم.",{"type":54,"title":55,"steps":56},"steps","نشر Cap على VPS الخاص بك",[57,60,63,66,69,72,75],{"title":58,"body":59},"استنساخ المستودع الرسمي","على VPS الخاص بك، استنسخ مستودع CapSoftware وانتقل إلى المجلد الجذر:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FCapSoftware\u002FCap.git\ncd Cap\n```\n\nيحتوي المستودع على ملف `docker-compose.template.yml`. انسخه باسم `docker-compose.yml` لتجنب الكتابة فوق تعديلاتك عند تنفيذ `git pull` مستقبلاً:\n\n```bash\ncp docker-compose.template.yml docker-compose.yml\n```",{"title":61,"body":62},"ضبط متغيرات البيئة","أنشئ ملف `.env` في الجذر من النموذج المرفق، ثم حرّر القيم الحرجة:\n\n```bash\ncp .env.example .env\n```\n\nالمتغيرات الواجب تعريفها قبل أي كشف عام:\n\n```bash\n# عنوان URL العام للتطبيق\nNEXTAUTH_URL=https:\u002F\u002Fcap.your-domain.com\nWEB_URL=https:\u002F\u002Fcap.your-domain.com\n\n# الأسرار — أعد توليد هذه القيم، لا تترك الافتراضية أبداً\nNEXTAUTH_SECRET=\u003Cسلسلة-عشوائية-32-حرفاً>\nDATABASE_ENCRYPTION_KEY=\u003Cسلسلة-عشوائية-32-حرفاً>\n\n# قاعدة بيانات MySQL\nDATABASE_URL=mysql:\u002F\u002Froot:كلمة-المرور@ps-mysql:3306\u002Fplanetscale\n\n# تخزين MinIO المدمج (استبدله بـ S3 خارجي في الإنتاج)\nCAP_AWS_ACCESS_KEY=minioadmin\nCAP_AWS_SECRET_KEY=minioadmin\nCAP_AWS_BUCKET=cap-media\nCAP_AWS_REGION=us-east-1\nS3_PUBLIC_ENDPOINT=https:\u002F\u002Fcap.your-domain.com\u002Fs3\nS3_INTERNAL_ENDPOINT=http:\u002F\u002Fminio:9000\n\n# خادم الوسائط\nMEDIA_SERVER_URL=http:\u002F\u002Fcap-media-server:3456\nMEDIA_SERVER_WEBHOOK_SECRET=\u003Cسلسلة-عشوائية-32-حرفاً>\n```\n\nإن لم تضبط خادم SMTP، تظهر روابط تسجيل الدخول في سجلات حاوية `cap-web`: `docker compose logs cap-web`. يكفي ذلك للاختبارات الأولية.",{"title":64,"body":65},"تشغيل المجموعة","شغّل الخدمات الأربع في الخلفية:\n\n```bash\ndocker compose up -d\n```\n\nتحقق من أن جميع الحاويات في حالة `running`:\n\n```bash\ndocker compose ps\n```\n\nيستمع تطبيق الويب على المنفذ `3000`، وخادم الوسائط على `3456`، وMinIO على `3902` (API) و`3903` (وحدة التحكم). راجع السجلات إن بقيت خدمة في حالة `restarting`:\n\n```bash\ndocker compose logs cap-web --tail 50\n```",{"title":67,"body":68},"ضبط الخادم الوكيل العكسي HTTPS مع Caddy","‏Caddy هو الحل الأكثر مباشرة: يتولى شهادات Let's Encrypt تلقائياً. أنشئ ملف `\u002Fetc\u002Fcaddy\u002FCaddyfile` أو أضف كتلة إلى الإعداد الحالي:\n\n```bash\ncap.your-domain.com {\n    reverse_proxy localhost:3000\n}\n```\n\nأعد تحميل Caddy:\n\n```bash\nsystemctl reload caddy\n```\n\nإن كنت تستخدم Nginx، أنشئ vhost مع `proxy_pass http:\u002F\u002F127.0.0.1:3000;` واحصل على شهادة عبر `certbot --nginx -d cap.your-domain.com`.",{"title":70,"body":71},"أول تسجيل دخول وإنشاء الحساب المسؤول","افتح `https:\u002F\u002Fcap.your-domain.com` في متصفحك. يطلب منك Cap إنشاء حساب بإدخال عنوان بريدك الإلكتروني. إن لم تضبط SMTP، استرجع رابط تسجيل الدخول من السجلات:\n\n```bash\ndocker compose logs cap-web 2>&1 | grep -i 'signin\\|magic\\|link'\n```\n\nانسخ عنوان URL المعروض والصقه في متصفحك لتسجيل الدخول. يصبح أول حساب يُنشأ مدير النسخة.",{"title":73,"body":74},"ضبط تخزين S3 خارجي (موصى به في الإنتاج)","‏MinIO المدمج يصلح للاختبار، أما في الإنتاج فيُفضَّل bucket S3 خارجي (AWS S3 أو Cloudflare R2 أو Backblaze B2). في إعدادات نسخة Cap (قسم التخزين)، أدخل:\n\n- **Access Key** و**Secret Key** من مزودك\n- **Bucket name** و**Region**\n- **Public URL** للـ bucket (لروابط المشاركة)\n\nحدّث متغيرات `CAP_AWS_*` في ملف `.env`، ثم أعد تشغيل الخدمة:\n\n```bash\ndocker compose up -d cap-web\n```",{"title":76,"body":77},"دعوة الفريق واختبار تسجيل","من لوحة تحكم Cap، ادعُ زملاءك عبر البريد الإلكتروني. يثبّت كل عضو تطبيق Cap لسطح المكتب (macOS أو Windows) أو يستخدم امتداد المتصفح، ويشير إلى عنوان URL لنسختك في الإعدادات (حقل \"Custom server\"). أجرِ تسجيلاً تجريبياً وتحقق من ظهور الفيديو في لوحة التحكم وإمكانية الوصول إلى رابط المشاركة من متصفح خارجي.",{"type":79,"title":80,"body":81},"tip","تعزيز الأمان بعد النشر","قبل دعوة العملاء لمشاهدة الفيديوهات، تحقق من هذه النقاط الأربع:\n\n1. **استبدال الأسرار الافتراضية** — يجب ألا تكون `NEXTAUTH_SECRET` و`DATABASE_ENCRYPTION_KEY` و`MEDIA_SERVER_WEBHOOK_SECRET` تلك الموجودة في المستودع. ينتج `openssl rand -hex 32` قيمة قوية.\n2. **MinIO غير مكشوف للعموم** — يجب أن تكون المنفذان 3902 و3903 متاحَين من الخادم الوكيل العكسي فقط. أضف `127.0.0.1:3902:9000` في `docker-compose.yml` لربط المنفذ بالمضيف المحلي فقط.\n3. **التحديثات التلقائية معطلة افتراضياً** — لا يحدّث Cap نفسه. جدول تنفيذ `docker compose pull && docker compose up -d` شهرياً، مسبوقاً بلقطة من volume قاعدة بيانات MySQL.\n4. **نسخ احتياطية لقاعدة MySQL** — `mysqldump` يومي يكفي للبيانات الوصفية (الفيديوهات نفسها في MinIO أو S3). مثال باستخدام `cron`: `0 2 * * * docker exec ps-mysql mysqldump -u root -pكلمة-المرور planetscale > \u002Fbackups\u002Fcap-$(date +%F).sql`.",{"type":35,"title":83,"body":84},"الإعداد بعد النشر: النطاق والتخزين والفريق","بمجرد تشغيل Cap، ثلاثة تعديلات تجعل النسخة جاهزة لاستخدام الوكالة:\n\n**النطاق المخصص**: إن استخدمت نطاقاً فرعياً مؤقتاً أثناء النشر، حدّث `NEXTAUTH_URL` و`WEB_URL` في `.env`، وأعد تشغيل `cap-web` وحدّث إدخال DNS. تظل روابط المشاركة الموجودة صالحة طالما أنك تعيد توجيه النطاق الفرعي القديم.\n\n**مساحة العمل**: ينظّم Cap التسجيلات في Spaces. أنشئ مساحة لكل عميل أو مشروع لإبقاء الفيديوهات منفصلة. يمكن للضيوف المشاهدة دون حساب إذا كان الرابط عاماً.\n\n**حصة التخزين**: إن كنت تخزّن الفيديوهات على MinIO المحلي، راقب مساحة قرص VPS بالأمر `df -h`. يزن تسجيل Cap بين 10 و50 ميغابايت حسب المدة والدقة. فكّر في وحدة تخزين إضافية أو الانتقال إلى S3 خارجي حين يتجاوز الحجم بضعة عشرات من الغيغابايتات.",{"type":35,"title":86,"body":87},"استكشاف الأخطاء: أخطاء شائعة","**`Error: connect ECONNREFUSED 127.0.0.1:3306`** — حاوية MySQL لم تبدأ بعد، أو كلمة مرورها في `DATABASE_URL` لا تطابق تلك المحددة في خدمة `ps-mysql`. تحقق باستخدام `docker compose logs ps-mysql` وتأكد من تطابق متغيري `MYSQL_ROOT_PASSWORD` في `docker-compose.yml` و`DATABASE_URL` في `.env`.\n\n**عنوان URL لتسجيل الدخول لا يصل عبر البريد الإلكتروني** — بدون SMTP مضبوط، يظهر الرابط فقط في سجلات حاوية `cap-web`. نفّذ `docker compose logs cap-web 2>&1 | grep http` لإيجاده.\n\n**الفيديو يتحمّل إلى ما لا نهاية بعد التسجيل** — خادم الوسائط (`cap-media-server`) غير قابل للوصول من `cap-web`. تحقق من ضبط `MEDIA_SERVER_URL=http:\u002F\u002Fcap-media-server:3456` ومن أن الخدمتين على نفس شبكة Docker (`docker compose ps` يجب أن يُظهر كلتيهما بحالة `running`).\n\n**رابط المشاركة يُعيد خطأ 404** — قد يشير `S3_PUBLIC_ENDPOINT` إلى عنوان URL غير صحيح أو MinIO غير قابل للوصول خارجياً. إن كنت تستخدم MinIO محلياً، اكشفه خلف الخادم الوكيل العكسي تحت مسار مخصص (مثلاً `\u002Fs3\u002F`) أو انتقل إلى bucket S3 خارجي.\n\n**العميل لا يستطيع توجيه التطبيق المكتبي إلى نسختك** — تحقق من أن حقل \"Custom server\" في إعدادات تطبيق Cap Desktop يقبل عنوان URL العام بالضبط بدون شرطة مائلة أخيرة: `https:\u002F\u002Fcap.your-domain.com`.",{"type":35,"title":89,"body":90},"Cap في حزمة وكالتك المستضافة ذاتياً","يندمج Cap بشكل طبيعي في حزمة حيث يحل التقاط غير المتزامن محل اجتماعات مراجعة العملاء. إلى جانب Penpot للتصميم التعاوني وChatwoot لدعم العملاء، يغطي ثلاث قنوات تواصل غير متزامن لوكالة دون اشتراك SaaS متغير.\n\nإن كانت بنيتك التحتية تعتمد بالفعل على أدوات Atlassian المنتقلة إلى بدائل مستضافة ذاتياً — Jira مستبدَل بـ Plane، وConfluence بـ Outline — فإن الانتقال من Loom إلى Cap يتبع المنطق ذاته: تكلفة ثابتة، وبيانات مضبوطة، وتحديثات بسرعتك.\n\nCap لا يزال مشروعاً ناشئاً بمجتمع ينمو بسرعة. للاستخدام في بيئة الإنتاج اليوم، مجموعة Docker Compose مع MinIO أو S3 الخارجي مستقرة. تطبيق سطح المكتب لنظام macOS هو الأكثر نضجاً؛ وإصدار Windows يعمل بشكل صحيح.","فريقك يستضيف أدوات الإنتاج بنفسه","يُنشر Cap في دقائق على VPS من ServOrbit. وصول root، وعنوان IPv4 مخصص، وDocker جاهز للتشغيل، وتخزين NVMe لمقاطع الفيديو غير المتزامنة.","انشر حزمة وكالتك","\u002Fsolutions\u002Fagences",[96,118,134],{"id":97,"slug":98,"slugs":99,"title":103,"excerpt":104,"readTime":17,"views":18,"isPinned":19,"publishedAt":105,"updatedAt":21,"category":106,"categories":112,"featuredImage":29,"bgImage":30,"posterImage":114,"relatedSolution":115},411,"penpot-بديل-figma-المستضاف-ذاتيا-للوكالات",{"fr":100,"en":101,"ar":98,"es":102},"penpot-alternative-figma-self-hosted-design-agence","penpot-self-hosted-figma-alternative-web-agencies","penpot-alternativa-figma-autoalojada-agencias-web","Penpot: بديل Figma المستضاف ذاتياً للوكالات","رفعت Figma أسعارها في 2025. اكتشف كيف يمنح Penpot v2 المستضاف على VPS للوكالات فضاء تصميم تعاونياً سيادياً دون اشتراك لكل مقعد.","2026-10-03T00:00:00+00:00",{"id":107,"name":108,"slug":109,"color":110,"icon":111},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[113],{"id":107,"name":108,"slug":109,"color":110,"icon":111},"\u002Fblog\u002Fcovers\u002Fpenpot-alternative-figma-self-hosted-design-agence-poster.svg",{"categorySlug":116,"appSlug":117},"التعاون-والإنتاجية","penpot",{"id":119,"slug":120,"slugs":121,"title":125,"excerpt":126,"readTime":17,"views":18,"isPinned":19,"publishedAt":127,"updatedAt":21,"category":128,"categories":129,"featuredImage":29,"bgImage":30,"posterImage":131,"relatedSolution":132},409,"chatwoot-cloud-api-انتقال-استضافة-ذاتية",{"fr":122,"en":123,"ar":120,"es":124},"chatwoot-cloud-api-paywall-migrer-self-hosted-2026","chatwoot-cloud-api-paywall-migrate-self-hosted-2026","chatwoot-cloud-api-paywall-migrar-self-hosted-2026","‏Chatwoot Cloud تحجب الـ API: الانتقال إلى الاستضافة الذاتية","منذ يوليو 2026، أصبح الوصول إلى الـ API والـ webhooks في ‏Chatwoot Cloud مقتصراً على الخطط المدفوعة. قارن خياراتك وانتقل إلى نسخة مُستضافة ذاتياً وكاملة الوصول.","2026-10-04T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[130],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fchatwoot-cloud-api-paywall-migrer-self-hosted-2026-poster.svg",{"categorySlug":116,"appSlug":133},"chatwoot",{"id":135,"slug":136,"slugs":137,"title":141,"excerpt":142,"readTime":17,"views":18,"isPinned":19,"publishedAt":143,"updatedAt":144,"category":145,"categories":146,"featuredImage":29,"bgImage":30,"posterImage":148,"relatedSolution":29},391,"بدائل-jira-و-confluence-باستضافة-ذاتية-vps",{"fr":138,"en":139,"ar":136,"es":140},"atlassian-alternatives-jira-confluence-self-hosted-vps","self-hosted-jira-confluence-alternatives-vps","alternativas-jira-confluence-self-hosted-vps","بدائل استضافة ذاتية لـ Jira وConfluence في 2026","أطلق Atlassian 3 عدادات استخدام جديدة في سبتمبر 2026: Rovo AI وخطوات الأتمتة وLoom. بعض الفرق تواجه ارتفاعاً بـ 150%. Plane وGitea وDocmost على خادم VPS تكلف أقل.","2026-09-27T00:00:00+00:00","2026-09-29T14:40:42+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[147],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fatlassian-alternatives-jira-confluence-self-hosted-vps-poster.svg",1791248887736]