مقارنات12 دقيقة قراءة

‎Vikunja مقابل Plane: أي أداة تحل محل Jira عام 2026

‏‏أغلقت ‏Atlassian مؤخراً الاشتراكات الجديدة في ‏Jira Software Data Center. لا تقبل ‎Atlassian اشتراكات جديدة في ‎Jira Software Data Center. ورفعت ‎Linear Enterprise أسعارها بشكل ملحوظ هذا العام. بالنسبة للوكالات والفرق التقنية التي تسعى لاستعادة السيطرة على أدوات إدارة مشاريعها، يُعدّ ‎Vikunja و‎Plane CE بديلَين مفتوحَي المصدر ناضجَين يمكن استضافتهما على خادمك الافتراضي الخاص. يقارن هذا الدليل الأداتين عبر تسعة معايير ويوفر خطوات تثبيت دقيقة لمساعدتك على الاختيار بثقة.

‏لماذا استبدال Jira في 2026

‏أغلقت ‏Atlassian مؤخراً الاشتراكات الجديدة في ‏Jira Software Data Center. أغلقت ‏Atlassian رسمياً الاشتراكات الجديدة في ‏Jira Software Data Center. يمكن للفرق التي لديها تراخيص التجديد، لكن أي منظمة لم يكن لديها عقد بعد أصبحت ملزمة بالتحول إلى ‏Jira Cloud — نموذج ‏SaaS بفوترة لكل مستخدم تفقدك السيطرة على البنية التحتية.

يدفع هذا السياق عدداً متزايداً من الوكالات إلى تقييم بدائل مفتوحة المصدر قابلة للاستضافة الذاتية. يبرز مشروعان في هذه المقارنة: ‏Vikunja، مدير مهام خفيف بملف تنفيذي وحيد مكتوب بـ‏Go بموجب ترخيص ‏AGPL-3.0، و‏Plane CE، منصة إدارة مشاريع أشمل تعتمد على خمسة خدمات ‏Docker وأيضاً بموجب ‏AGPL-3.0. للأداتين ملفان تقنيان مختلفان: معرفة متطلبات الخادم الافتراضي وحدودهما الوظيفية هي القرار الأول قبل الهجرة.

‎Vikunja مقابل Plane CE — جدول مقارن

المعيار‎Vikunja‎Plane CE
‏الذاكرة المطلوبة‏512 ميجابايت (إنتاج خفيف)‏≥ 4 جيجابايت (8 جيجابايت موصى بها)
‏الترخيص‎AGPL-3.0‎AGPL-3.0
‎Kanban‏أصلي (عروض Kanban والقائمة وGantt)‏أصلي (عرض اللوحة، حالات قابلة للتخصيص)
‎Gantt‏أصلي‏عبر الوحدات وتواريخ الاستحقاق
‏السبرينت / الدورات‏غير متوفر أصلاً — قابل للمحاكاة بالقوائم‏دورات أصلية (بداية، نهاية، تقدم)
‎REST API‏كاملة، موثقة بـ OpenAPI‏كاملة، موثقة بـ OpenAPI
‏تكاملات Git‏خطافات خروجية، لا تكامل أصلي مع GitHub أو GitLab‏تكامل أصلي مع GitHub وGitLab في الإعدادات
‏مساحات عمل متعددة‏نعم — مشاريع وفرق مفصولة بالنطاق‏نعم — مساحات عمل مستقلة، أعضاء وأدوار لكل مساحة
‏تطبيق الجوال‏تطبيقات iOS وAndroid رسمية أصلية‏تطبيق ويب تقدمي فقط (لا تطبيق أصلي منشور)

‎Vikunja — الخفة والتنوع

‏نقاط قوة Vikunja

  • ‏بصمة ذاكرة صغيرة — ‏512 ميجابايت من الذاكرة تكفي في الإنتاج؛ خادم افتراضي من الفئة الأساسية يستضيف ‎Vikunja دون إعادة تحجيم.
  • ‏ثنائي Go منفرد — ‏ملف تنفيذي واحد يجمع خادم API وخدمة المهام الخلفية؛ نشر Docker يتلخص في خدمة تطبيق واحدة وقاعدة بيانات.
  • ‏عروض متعددة أصلية — ‏Kanban والقائمة وGantt والجدول الملخص متاحة دون إضافات أو مكونات إضافية.
  • ‏REST API كاملة — ‏كل كيان (مهمة، قائمة، مشروع، مستخدم، علامة) مكشوف عبر API موثقة بـ OpenAPI، مما يسهل أتمتة سير عمل الوكالة.
  • ‏تطبيقات جوال أصلية — ‏تطبيقات iOS وAndroid رسمية منشورة في المتاجر، وهو أمر نادر بين أدوات إدارة المهام مفتوحة المصدر.
  • ‏ترخيص AGPL-3.0 — ‏الكود المصدري عام، ومساهمات المجتمع سريعة، خاصة في تصحيحات الأمان.

‏تثبيت Vikunja على خادم افتراضي بـ Docker Compose

01

‏إنشاء دليل العمل

‏اتصل بخادمك الافتراضي وأنشئ دليلاً مخصصاً: ‎mkdir -p /opt/vikunja && cd /opt/vikunja. سيحتضن هذا الدليل ملف ‎docker-compose.yml وملف الإعداد ‎config.yml والبيانات المستمرة.

02

‏كتابة ملف docker-compose.yml

‏أنشئ ملف ‎docker-compose.yml بخدمتين: قاعدة البيانات و‎Vikunja نفسه. مثال أدنى مع ‎PostgreSQL:

services:
  db:
    image: postgres:16
    restart: unless-stopped
    environment:
      POSTGRES_USER: vikunja
      POSTGRES_PASSWORD: changeme
      POSTGRES_DB: vikunja
    volumes:
      - vikunja-db:/var/lib/postgresql/data
  vikunja:
    image: vikunja/vikunja:latest
    restart: unless-stopped
    ports:
      - "127.0.0.1:3456:3456"
    environment:
      VIKUNJA_DATABASE_TYPE: postgres
      VIKUNJA_DATABASE_HOST: db
      VIKUNJA_DATABASE_USER: vikunja
      VIKUNJA_DATABASE_PASSWORD: changeme
      VIKUNJA_DATABASE_DATABASE: vikunja
      VIKUNJA_SERVICE_PUBLICURL: https://vikunja.نطاقك.com
    volumes:
      - vikunja-files:/app/vikunja/files
    depends_on:
      - db
volumes:
  vikunja-db:
  vikunja-files:
03

‏بدء تشغيل الخدمات

‏شغّل الحزمة بـ ‎docker compose up -d. عند التشغيل الأول، يُطبّق ‎Vikunja ترحيلات قاعدة البيانات تلقائياً. الواجهة متاحة على المنفذ 3456 خلال ثوانٍ.

04

‏ضبط البروكسي العكسي HTTPS

‏وجّه ‎Nginx أو ‎Caddy إلى ‎127.0.0.1:3456. مع ‎Caddy، الإعداد يتلخص في:

vikunja.نطاقك.com {
    reverse_proxy 127.0.0.1:3456
}

‏يدير ‎Caddy شهادة ‎Let's Encrypt تلقائياً.

05

‏إنشاء أول حساب مسؤول

‏افتح نطاقك الفرعي في متصفح. يعرض ‎Vikunja شاشة التسجيل: أول حساب يُنشأ يحصل تلقائياً على صلاحيات المسؤول. ثم فعّل المصادقة الثنائية (TOTP) من إعدادات الحساب.

06

‏التحقق من النسخ الاحتياطية

‏جدوِل نسخاً احتياطياً يومياً لحجم ‎PostgreSQL وحجم ‎vikunja-files. أمر كافٍ: ‎docker exec vikunja-db-1 pg_dump -U vikunja vikunja | gzip > /backup/vikunja-$(date +%Y%m%d).sql.gz. اختبر الاستعادة على بيئة اختبار قبل ترحيل بيانات الإنتاج.

‎Plane CE — ميزات المؤسسات مفتوحة المصدر

‏نقاط قوة Plane CE

  • ‏دورات أصلية (سبرينت) — ‏أنشئ دورات بتواريخ بداية ونهاية، تتبع التقدم بالنقاط أو المهام، وأرشف الدورات المكتملة دون فقدان السجل.
  • ‏وحدات وتجميعات متقاطعة — ‏اجمع مهاماً من مشاريع مختلفة في وحدة موضوعية، مفيد للوكالات التي تدير عدة عملاء في آنٍ واحد.
  • ‏أداة استيراد Jira أصلية — ‏يتضمن ‎Plane CE موصّل استيراد ‎Jira في Settings > Importers، ينقل المهام والحالات والأولويات والتعليقات والأعضاء بنقرات قليلة.
  • ‏تكاملات GitHub وGitLab أصلية — ‏اربط مستودعاتك مباشرة من إعدادات مساحة العمل؛ تظهر الإيداعات وطلبات السحب في المهام المرتبطة.
  • ‏هندسة Docker واضحة — ‏خمس خدمات موثقة (web وAPI وworker وPostgreSQL وRedis) وMinIO اختياري للتخزين؛ كل خدمة تُحجَّم باستقلالية.
  • ‏صفحات ويكي مدمجة — ‏كل مشروع يحتوي على فضاء توثيق منظم، متاح دون وحدة خارجية.
  • ‏REST API كاملة — ‏جميع كيانات ‎Plane متاحة عبر API مُصدَّرة الإصدار؛ SDK بلغتَي Python وJavaScript تصونها المجتمع.
  • ‏ترخيص AGPL-3.0 — ‏الكود المصدري قابل للتدقيق، ومجتمع GitHub يضم آلاف المساهمين النشطين.

‏تثبيت Plane CE على خادم افتراضي

01

‏التحقق من متطلبات النظام

‏يتطلب ‎Plane CE الحد الأدنى من 4 وحدات معالجة افتراضية و8 جيجابايت من الذاكرة لنشر إنتاجي مريح. تحت هذا الحد، تتنافس عمال ‎Celery مع ‎PostgreSQL و‎Redis على الذاكرة، مما يتسبب في إعادات تشغيل غير متوقعة. تحقق من تثبيت ‎Docker Engine ≥ 24 و‎Docker Compose ≥ 2.20: ‎docker --version && docker compose version.

02

‏تنزيل سكريبت النشر الرسمي

‏يوفر ‎Plane CE سكريبت تثبيت يُنشئ ملفَّي ‎docker-compose.yml و‎‎.env بأسرار عشوائية:

curl -fsSL https://raw.githubusercontent.com/makeplane/plane/master/deploy/selfhost/install.sh | bash

‏يُنشئ السكريبت دليل ‎/opt/plane ويضع فيه جميع الملفات اللازمة.

03

‏ضبط النطاق في ملف ‎.env

‏افتح ‎/opt/plane/‎.env وعيّن ‎WEB_URL=https://plane.نطاقك.com. إن استخدمت ‎MinIO لتخزين الملفات، عيّن أيضاً ‎AWS_S3_ENDPOINT_URL و‎AWS_ACCESS_KEY_ID و‎AWS_SECRET_ACCESS_KEY. عطّل تخزين ‎MinIO إذا كنت تفضّل تخزين الملفات على الحجم المحلي — عيّن ‎USE_MINIO=0.

04

‏تشغيل الخدمات الخمس Docker

‏من ‎/opt/plane، شغّل ‎docker compose up -d. تنطلق الخدمات الخمس الرئيسية: ‎web (واجهة React)، ‎api (Django REST)، ‎worker (Celery)، ‎beat (مهام Celery الدورية)، و‎db (PostgreSQL). يُدرج ‎Redis كخدمة سادسة للتخزين المؤقت وقائمة الرسائل.

05

‏ضبط البروكسي العكسي HTTPS

‏يكشف ‎Plane الخدمةَ ‎web على المنفذ 3000 وAPI على المنفذ 8000 داخلياً. يجب أن يوجّه بروكسيك العكسي الاثنين: واجهة React على ‎/ وطلبات API على ‎/api/ و‎/auth/.

06

‏إنشاء أول مساحة عمل

‏افتح نطاقك في متصفح. يعرض ‎Plane شاشة تسجيل: أنشئ حساب مسؤول، ثم اتّبع معالج إنشاء مساحة العمل. استورد مشروعك الأول من ‎Jira أو أنشئ مشروعاً فارغاً للتحقق من التثبيت.

07

‏التخطيط للنسخ الاحتياطية للخدمات الخمس ذات الحالة

‏يمتلك ‎Plane خمس خدمات ذات حالة للنسخ الاحتياطي: ‎PostgreSQL (حجم ‎pgdata)، ‎Redis (حجم ‎redisdata)، و‎MinIO إن فُعّل (حجم ‎uploads). جدوِل عمليات إخراج ‎PostgreSQL اليومية وأرشف أحجام ‎Docker بأداة النسخ الاحتياطي المفضلة لديك.

‏الأمن — سرعة استجابة المشروعين

‏للاستيراد من ‎Jira إلى ‎Plane CE: احتِط بنسخة احتياطية من قاعدة بيانات ‎Plane قبل البدء (‎docker exec plane-db-1 pg_dump -U plane plane > backup-before-import.sql). ثم في ‎Plane، انتقل إلى Settings > Importers > Jira. يطلب المستورد URL ‏الخاص بـ ‎Jira ورمز وصول شخصي واسم المشروع. تُنقل المهام والحالات والأولويات والتعليقات والأعضاء في عملية واحدة.

‏دليل القرار — متى تختار كل أداة

اختر ‏Vikunja إذا كانت فرقتك تدير أساساً مهام وقوائم دون عملية سبرينت رسمية، أو كان خادمك الافتراضي محدوداً بـ‏1 أو 2 غيغابايت من الذاكرة، أو احتجت إلى تطبيقات موبايل أصلية للفرق المتنقلة، أو فضّلت بنية بسيطة الصيانة (ملف تنفيذي واحد وقاعدة بيانات واحدة). ‏Vikunja خيار ممتاز أيضاً لمن يستضيف مشاريع عملاء متعددة على نفس النسخة بفضل نظام ‏namespaces.

اختر ‏Plane CE إذا كانت فرقتك قادمة من ‏Jira وتبحث عن دورات (سبرينتات)، وحالات قابلة للتخصيص، ومستوردة ‏Jira أصلية. ‏Plane CE أنسب للوكالات التي تدير سير عمل متقاطع وتحتاج إلى تكامل ‏GitHub أو ‏GitLab مباشرةً في الإشكاليات. المتطلب الأساسي هو 4 إلى 8 غيغابايت ‏RAM — تحقق من مواصفات خادمك قبل الاختيار.

في جميع الحالات، ابدأ بمشروع تجريبي على نسخة منفصلة قبل نقل الإنتاج. تخصيص أسبوعين للتعاون بين الأداة القديمة والجديدة يتيح التحقق من تعيين الحالات وعادات سير العمل والتكاملات دون عرقلة التسليمات.

‏موارد وكالة ServOrbit

تقدم ‏ServOrbit خوادم افتراضية بـ‏Linux مع صلاحية ‏root كاملة، بمواصفات تتراوح من ‏1 نواة / ‏1 غيغابايت ‏RAM (يكفي لـ‏Vikunja) إلى ‏8 نوى / ‏32 غيغابايت ‏RAM (مريح لـ‏Plane CE مع عشرات المستخدمين). تُسلَّم جميع الخوادم مع صورة ‏Docker جاهزة للاستخدام، واتصال ‏SSH آمن، وعرض نطاق ترددي غير محدود. للوكالات التي تدير عدة عملاء، تتيح عروض ‏VPS لدينا توفير نسخ معزولة لكل عميل من لوحة تحكم مركزية.

‏استضف Vikunja أو Plane CE على خادم ServOrbit الافتراضي

‏خوادمنا الافتراضية مُحجَّمة لاستيعاب الأداتين: من 512 ميجابايت لـ ‎Vikunja إلى 8 جيجابايت لـ ‎Plane CE. وصول root، صورة Docker مضمنة، نطاق ترددي سخي. تبقى بيانات إدارة مشاريعك في بنيتك التحتية، دون حدود للأعضاء أو رسوم على المقاعد.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة