[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"seo-verification":3,"blog-الانتقال-من-linear-إلى-plane-أو-vikunja-على-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":23,"featuredImage":25,"bgImage":26,"posterImage":27,"relatedSolution":25,"intro":28,"sections":29,"ctaTitle":125,"ctaBody":126,"ctaButton":127,"ctaUrl":128,"relatedPosts":129},283,"الانتقال-من-linear-إلى-plane-أو-vikunja-على-vps",{"fr":10,"en":11,"ar":8},"migrer-linear-plan-gratuit-plane-vikunja-vps","migrate-from-linear-to-plane-or-vikunja-on-a-vps","الانتقال من Linear إلى Plane أو Vikunja على VPS","قلّصت Linear خطتها المجانية إلى 10 أعضاء في فبراير 2026. صدّر بياناتك، اختر بين Plane وVikunja، وانقل فريقك إلى خادم VPS خاص في يوم واحد.",9,0,false,"2026-08-19T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},2,"الأتمتة","automatisation","bg-brand-action\u002F10 text-brand-action",[24],{"id":19,"name":20,"slug":21,"color":22,"icon":21},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fmigrer-linear-plan-gratuit-plane-vikunja-vps-poster.svg","في فبراير 2026، خفّضت ‎Linear‎ حدّ الأعضاء في الخطة المجانية من 250 إلى 10. الفرق التي تتجاوز هذا الحدّ مُلزَمة إما بالانتقال إلى خطة مدفوعة أو إيجاد بديل. ‎Plane‎ و‎Vikunja‎ أداتان مفتوحتا المصدر لإدارة المشاريع يمكن استضافتهما على خادم ‎VPS‎ خاص: نفس نموذج البيانات، ملكية كاملة، ولا حدود للأعضاء. يوضح هذا الدليل كيفية تصدير بياناتك من ‎Linear‎، واختيار الأداة المناسبة لفريقك، وإتمام الترحيل دون فقدان السجل التاريخي.",[30,34,44,47,87,90,115,119,122],{"type":31,"title":32,"body":33},"h2","Linear من 250 إلى 10 أعضاء: لماذا الترحيل الآن","في فبراير 2026، عدّلت ‎Linear‎ شروط خطتها المجانية: انخفضت حدّ الأعضاء من 250 إلى 10. الفرق التي تجاوزت هذا الحدّ تلقّت إشعاراً وفترة انتقالية قبل تفعيل التغيير. الانتقال إلى خطة ‎Linear‎ المدفوعة يبدأ من وفق التسعيرة المعتمدة على linear.app.\n\nالقيد لا يطال عدد الأعضاء فحسب: الدورات (السبرنت)، وبعض التكاملات المتقدمة، والتقارير التحليلية مقيّدة بالاشتراك المدفوع. لفريق متوسط الحجم يستخدم ‎Linear‎ أساساً لتتبع المهام والسبرنت، لا تضيف الميزات المدفوعة دائماً قيمة تفوق ما تتيحه أداة مستضافة ذاتياً بشكل مجاني.",{"type":35,"title":36,"items":37},"ul","ما يغيّره الاستضافة الذاتية عملياً",[38,39,40,41,42,43],"**لا حدود للأعضاء** — أضف أي عدد من المتعاونين دون تأثير على الفاتورة.","**البيانات تحت سيطرتك** — التذاكر والتعليقات وسجل الحالات والمرفقات تبقى في قاعدة بياناتك الخاصة على قرصك الخاص.","**التحديثات بحسب جدولك** — أنت من يقرر متى تطبّق إصداراً جديداً؛ لا يعدّل أي مزوّد بيئة الإنتاج لديك دون موافقتك.","**تكاملات مفتوحة** — اربط أدواتك الخاصة (CI، webhooks، سكريبتات) دون المرور بسوق تطبيقات مدفوعة.","**تكلفة متوقعة** — خادم ‎VPS‎ مُقاس بشكل صحيح يغطي الفريق بأكمله؛ التكلفة لا تتغير مع النمو.","**امتثال داخلي أيسر** — استضافة البيانات في بنيتك التحتية تبسّط عمليات التدقيق وسياسات الأمان الداخلية.",{"type":31,"title":45,"body":46},"Plane أم Vikunja؟ الاختيار بحسب احتياجاتك","‎Plane‎ و‎Vikunja‎ كلتاهما تغطيان تتبع المهام والسبرنت، لكن ملفّيهما مختلفان. ‎Plane‎ هي الخلف الطبيعي لـ‎Linear‎ للفرق التي تريد العثور على نفس المفاهيم — دورات، وحدات، inbox، صفحات wiki — في واجهة مألوفة. ‎Vikunja‎ أخف وزناً، وتتمحور حول المهام والقوائم، بأثر نظامي منخفض جداً مما يجعلها مناسبة لخوادم ‎VPS‎ ذات الموارد المحدودة أو للفرق التي لا تحتاج إلى إدارة سبرنت رسمية.",{"type":48,"title":49,"headers":50,"rows":54},"comparison","Plane مقابل Vikunja: جدول مقارن",[51,52,53],"المعيار","Plane","Vikunja",[55,59,63,67,71,75,79,83],[56,57,58],"الحدّ الأدنى من RAM","4 GB (AIO community)","أقل من 512 MB",[60,61,62],"الرخصة","AGPL-3.0","GPL-3.0",[64,65,66],"إدارة الـ Backlog","مهام، حالات مخصصة، أولويات، تصنيفات","مهام، قوائم، buckets، أولويات",[68,69,70],"السبرنت \u002F الدورات","دورات أصيلة (تاريخ بداية ونهاية وتقدم)","لا سبرنت أصيل — يُحاكى بالقوائم",[72,73,74],"التكاملات","GitHub، GitLab، Slack، Jira (استيراد)، REST API","REST API، webhooks، استيراد CSV\u002FJSON",[76,77,78],"منحنى التعلم","متوسط — واجهة غنية، عدة مفاهيم للإتقان","منخفض — جاهزة للعمل في دقائق",[80,81,82],"الاستيراد من Linear","CSV يستورَد يدوياً عبر المهام","CSV أو JSON عبر واجهة الاستيراد",[84,85,86],"الحالة الموصى بها","فرق تقنية 5–50 شخصاً، إدارة سبرنت رسمية","فرق صغيرة، استخدام شخصي أو مشاريع خفيفة",{"type":31,"title":88,"body":89},"التصدير من Linear: الإجراء الدقيق","تتيح ‎Linear‎ تصدير مهامك بصيغة ‎CSV‎ من إعدادات مساحة العمل. يشمل التصدير المهام النشطة والمؤرشفة، وحالاتها وأولوياتها وتصنيفاتها والمعيّنين إليها والتعليقات بنص عادي. المرفقات (الملفات المرفوعة مباشرة في ‎Linear‎) غير مشمولة في تصدير ‎CSV‎ — حمّلها يدوياً إن كانت حيوية.",{"type":91,"title":92,"steps":93},"steps","الترحيل من Linear إلى Plane أو Vikunja في سبع خطوات",[94,97,100,103,106,109,112],{"title":95,"body":96},"تصدير مهامك من Linear","في ‎Linear‎، افتح **Settings** (أيقونة الترس أسفل اليسار) ← **Workspace** ← **Export**. اختر صيغة **CSV** وابدأ التصدير. تُرسل ‎Linear‎ بريداً إلكترونياً بالرابط خلال دقائق. يحتوي الملف على: `title`، `description`، `status`، `priority`، `assignee`، `labels`، `created_at`، `updated_at`، `completed_at`، `cycle`، `project`، والتعليقات في عمود مخصص. احتفظ بهذا الملف — هو مصدر الترحيل.",{"title":98,"body":99},"نشر Plane أو Vikunja على خادم VPS","**لـ‎Plane‎**: الحدّ الأدنى وفق الوثائق الرسمية للصورة ‎AIO‎ هو 2 vCPU و4 GB RAM. شغّل الحاوية بـ: `docker run -d --name plane --restart unless-stopped --env-file \u002Fopt\u002Fplane\u002F.env -v plane-data:\u002Fapp\u002Fplane-data -p 127.0.0.1:8080:8080 makeplane\u002Fplane-aio-community:stable`. راجع دليل نشر ‎Plane‎ على ‎VPS‎ للحصول على تفاصيل ‎HTTPS reverse proxy‎.\n\n**لـ‎Vikunja‎**: يكفي خادم بـ 1 vCPU و512 MB RAM. أنشئ ملف `docker-compose.yml` مع خدمة `vikunja` (الصورة `vikunja\u002Fvikunja:latest`) وقاعدة بيانات (MariaDB أو PostgreSQL). اعرض المنفذ `3456` خلف ‎reverse proxy‎. تبدأ ‎Vikunja‎ في أقل من ثلاثين ثانية على مضيف بموارد محدودة.",{"title":101,"body":102},"تحضير ملف CSV للاستيراد","قبل الاستيراد، افتح ‎CSV‎ في جدول بيانات وتحقق من عمود الحالات: تستخدم ‎Linear‎ أسماءها الخاصة (`Backlog`، `Todo`، `In Progress`، `Done`، `Cancelled`). لـ‎Plane‎ ولـ‎Vikunja‎ حالات افتراضية مختلفة. إما تغيّر الأسماء في ‎CSV‎ لتتطابق مع الحالات المستهدفة، أو تنشئ الحالات المقابلة في الأداة الجديدة قبل الاستيراد. الحالة غير المعروفة تُهمَل عادةً أو تُعيَّن للحالة الافتراضية — تحقق بعد الاستيراد.",{"title":104,"body":105},"استيراد المهام إلى Plane أو Vikunja","**في ‎Plane‎**: افتح مشروعك ← **Settings** ← **Imports** ← **CSV**. ارفع الملف وعيّن الأعمدة: `title` ← اسم، `description` ← وصف، `status` ← حالة، `priority` ← أولوية، `assignee` ← معيّن، `labels` ← تصنيفات. يُنشئ ‎Plane‎ المهام دفعةً واحدة ويحتفظ بتواريخ الإنشاء إن كان عمود `created_at` معيَّناً.\n\n**في ‎Vikunja‎**: افتح قائمتك ← أيقونة الاستيراد ← **CSV**. تتوقع ‎Vikunja‎ الأعمدة `Title`، `Description`، `Done` (قيمة منطقية)، `Due Date`، `Priority`. إن كانت أعمدة ‎CSV‎ من ‎Linear‎ بأسماء مختلفة، أعد تسمية رؤوس الأعمدة قبل الاستيراد. تتيح ‎Vikunja‎ أيضاً استيراد ‎JSON‎ لترحيل أدق عبر ‎API‎.",{"title":107,"body":108},"التحقق من سلامة البيانات بعد الاستيراد","بعد الاستيراد، قارن عدد المهام المستوردة بعدد الصفوف في ملف ‎CSV‎. إن كانت هناك مهام ناقصة، فالأرجح أن حالتها أو أولويتها غير معروفة. صفّ المهام حسب الحالة في أداتك الجديدة لرصد الشذوذات. تحقق أيضاً من أن المهام المعيّنة لأعضاء تحمل معيّناً فعلياً — يجب أن يكون الأعضاء موجودين في الأداة المستهدفة قبل الاستيراد، وإلا يُترك الحقل فارغاً في صمت.",{"title":110,"body":111},"دعوة أعضاء الفريق","**في ‎Plane‎**: افتح **Settings** ← **Members** في مساحة العمل ← **Invite Members**. أرسل الدعوات بالبريد الإلكتروني. يقبل الأعضاء الدعوة وينشئون حساباتهم على نسختك. عيّن لهم الأدوار المناسبة (Admin، Member، Viewer) على مستوى المشروع.\n\n**في ‎Vikunja‎**: افتح **Settings** ← **Users** (من واجهة الإدارة) ← **New User**، أو دع الأعضاء يسجّلون مباشرةً إن فعّلت التسجيل المفتوح. شارك بعد ذلك القوائم أو المشاريع مع كل عضو من إعدادات المشاركة.",{"title":113,"body":114},"ضبط التكاملات والاختبار","إن كان فريقك يستخدم تكامل ‎GitHub‎ في ‎Linear‎، اربط ما يعادله في أداتك الجديدة: يوفر ‎Plane‎ تكامل ‎GitHub‎ في **Settings** ← **Integrations** ← **GitHub**. يعرض ‎Vikunja‎ ‎REST API‎ و‎webhooks‎ — اربط مسار ‎CI‎ الخاص بك عبر ‎webhooks‎ الواردة. أجرِ اختباراً شاملاً: أنشئ مهمة من مسار ‎CI‎، تحقق من ظهورها في الأداة، غيّر حالتها، وتحقق من وصول الإشعار (بريد إلكتروني أو ‎webhook‎) بشكل صحيح.",{"type":116,"title":117,"body":118},"tip","ابدأ بمشروع تجريبي","لا تنقل الفريق بأكمله دفعةً واحدة. اختر مشروعاً ثانوياً أو فريقاً متطوعاً لاختبار الاستيراد والتحقق من تعيين الحالات وتدريب مجموعة أولى من المستخدمين. حين يستقر المشروع التجريبي — أسبوع أو أسبوعان — انقل المشاريع المتبقية. يتيح هذا النهج التدريجي اكتشاف مشكلات التعيين أو التكامل دون تعطيل الإنتاج.",{"type":31,"title":120,"body":121},"استكشاف الأخطاء: مشكلات الترحيل الشائعة","**Plane لا تعمل بأقل من 4 GB RAM.** تجمع الصورة ‎AIO‎ بين ‎Django‎ وCelery وPostgreSQL وRedis في حاوية واحدة. بأقل من 4 GB، يتنافس ‎Celery worker‎ مع ‎PostgreSQL‎ على الذاكرة وتعيد الحاوية التشغيل في حلقة. تحقق بـ `docker stats plane`: إن تجاوز ‎RSS‎ الذاكرة 90% مما هو متاح عند بدء التشغيل، زد موارد ‎VPS‎ قبل أي تحقيق آخر.\n\n**استيراد CSV في Plane ينتهي دون خطأ لكن المهام لا تظهر.** يتحقق ‎Plane‎ من ‎CSV‎ في صمت: إن كان عمود إلزامي (`title`) فارغاً في صف ما، يُهمَل الصف بأكمله. افتح ‎CSV‎ في جدول بيانات وصفّ الصفوف ذات العنوان الفارغ — غالباً هي صفوف المهام الفرعية في ‎Linear‎ التي لا تمتلك عنواناً خاصاً في التصدير.\n\n**Vikunja تعيد الأولويات إلى الصفر بعد الاستيراد.** تتوقع ‎Vikunja‎ قيماً رقمية للأولوية (0 = بلا، 1 = منخفضة، 2 = متوسطة، 3 = عالية، 4 = عاجلة). يستخدم تصدير ‎Linear‎ تسميات نصية (`Low`، `Medium`، `High`، `Urgent`، `No priority`). استبدل هذه التسميات بالقيم الرقمية المقابلة في ‎CSV‎ قبل الاستيراد — البحث والاستبدال في جدول بيانات كافٍ.\n\n**الأعضاء المدعوون لا يتلقون البريد الإلكتروني.** تحقق من أن متغيرات البريد الصادر مضبوطة بشكل صحيح في ملف `.env` (`EMAIL_HOST`، `EMAIL_PORT`، `EMAIL_HOST_USER`، `EMAIL_HOST_PASSWORD`). على ‎Plane‎ اختبر بـ `docker exec plane python manage.py sendtestemail your@email.com`. على ‎Vikunja‎ يوجد إعداد ‎SMTP‎ في `config.yml` تحت مفتاح `mailer`.",{"type":31,"title":123,"body":124},"إدارة مشاريعك على بنيتك التحتية الخاصة","يُجسّد تقليص الخطة المجانية لـ‎Linear‎ خطراً هيكلياً في أدوات ‎SaaS‎: الشروط تتغير، والحدود تنخفض، والفرق التي بنت سيرها على أداة جهة خارجية تجد نفسها مُجبَرة على الدفع أو الترحيل في ضيق. يوفر ‎Plane‎ و‎Vikunja‎ بديلاً مستقراً بنموذج بيانات مشابه لـ‎Linear‎ ورخص مفتوحة المصدر تضمن ديمومة البيانات. الاختيار بينهما يعتمد أساساً على ‎RAM‎ المتاح في ‎VPS‎ والحاجة إلى إدارة سبرنت رسمية — ‎Plane‎ لمسارات العمل القريبة من ‎Linear‎، و‎Vikunja‎ لإعداد أخف. لمزيد من التوسع في توحيد أدوات الإدارة، راجع دليل ‎Huly‎ (مهام وتوثيق ودردشة في أداة واحدة) ودليل الترحيل من SaaS إلى الاستضافة الذاتية.","استضف أدوات إدارة مشاريعك على بنيتك التحتية الخاصة","تعمل Plane وVikunja على خادم Linux VPS مع Docker. تقدم ServOrbit خوادم VPS بوصول root كامل، تبدأ من 2 vCPU و4 GB RAM — المتطلب الأدنى الموصى به لـ Plane AIO. بياناتك تبقى في بنيتك التحتية، بلا حدود للأعضاء.","نشر مجموعة أدواتي على VPS","\u002Fvps-cloud",[130,147,162],{"id":131,"slug":132,"slugs":133,"title":136,"excerpt":137,"readTime":138,"views":15,"isPinned":16,"publishedAt":139,"category":140,"categories":141,"featuredImage":25,"bgImage":26,"posterImage":143,"relatedSolution":144},252,"نشر-plane-كاستضافة-ذاتية-على-خادم-vps-لينكس",{"fr":134,"en":135,"ar":132},"deployer-plane-vps","deploy-plane-self-hosted-on-a-linux-vps","نشر ‎Plane على ‎VPS: دليل وتراجعات ما بعد الإصدار 2.3.7","ثبّت ‎Plane AIO على خادمك الافتراضي بـ‎Docker. دليل شامل يتضمن التراجعات المعروفة في الإصدارات 2.3.7 إلى 2.4.1، وإجراء التحديث الآمن واستكشاف الأخطاء.",12,"2026-08-13T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[142],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Fdeployer-plane-vps-poster.svg",{"categorySlug":145,"appSlug":146},"التعاون-والإنتاجية","plane",{"id":148,"slug":149,"slugs":150,"title":153,"excerpt":154,"readTime":155,"views":156,"isPinned":16,"publishedAt":157,"category":158,"categories":159,"featuredImage":25,"bgImage":26,"posterImage":161,"relatedSolution":25},221,"huly-استبدل-linear-وnotion-وslack-على-خادمك-الافتراضي",{"fr":151,"en":152,"ar":149},"huly-gestion-projet-self-hosted-vps","huly-replace-linear-notion-and-slack-on-your-vps","Huly‫: استبدل Linear وNotion وSlack على خادمك الافتراضي","انشر ‫Huly على خادمك الافتراضي لتوحيد المهام والوثائق والدردشة في أداة واحدة مفتوحة المصدر، دون اشتراك لكل مستخدم.",3,1,"2026-08-04T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[160],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Fhuly-gestion-projet-self-hosted-vps-poster.svg",{"id":163,"slug":164,"slugs":165,"title":168,"excerpt":169,"readTime":14,"views":15,"isPinned":16,"publishedAt":170,"category":171,"categories":177,"featuredImage":25,"bgImage":26,"posterImage":179,"relatedSolution":25},261,"ارتفاع-تكاليف-saas-46-متى-تستضيف-بنفسك",{"fr":166,"en":167,"ar":164},"migrer-saas-self-hosting-bundling-ia","when-saas-vendors-bundle-ai-migrating-to-self-hosting","ارتفاع تكاليف ‎SaaS‎ 46 %: متى تستضيف بنفسك؟","‌PricePulse النصف الأول 2026: ارتفاع 46% في تكاليف ‌SaaS لفرق من 50 شخصاً. ‌Mattermost و‌Nextcloud و‌Plane و‌Forgejo على خادم ‌VPS. دليل الهجرة.","2026-08-14T00:00:00+00:00",{"id":172,"name":173,"slug":174,"color":175,"icon":176},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[178],{"id":172,"name":173,"slug":174,"color":175,"icon":176},"\u002Fblog\u002Fcovers\u002Fmigrer-saas-self-hosting-bundling-ia-poster.svg",1787580947375]