لماذا استضافة مدير مهام ذاتيًا
تُجوِّل أدوات SaaS لإدارة المهام بيانات إنتاجيتك وتفرض قيودًا على أعضاء الفريق أو تضاعف السعر بين الخطط. استضافة Vikunja ذاتيًا تعكس النموذج: جميع مهامك ومرفقاتك وتاريخها في حجم SQLite على خادمك VPS، قابلة للتصدير في أي وقت عبر REST API ومتزامنة مع عميل التقويم المفضل لديك عبر CalDAV. لا اعتماد على السحابة، ولا حاجة لخطة مميزة لفتح Gantt أو السباقات.
ما تحصل عليه مع Vikunja مستضاف ذاتيًا
- عروض القائمة وKanban وGantt — التبديل بين العروض لكل مشروع دون ترحيل أي بيانات.
- تبعيات المهام على Gantt — ارسم العلاقات بين المهام بأسهم التبعية وتواريخ البداية/النهاية.
- المهام المتكررة والتذكيرات — حدد تكرارات يومية أو أسبوعية أو شهرية مع إشعارات البريد الإلكتروني.
- مزامنة CalDAV/WebDAV — اربط Thunderbird أو DAVx⁵ أو Apple Reminders بنقطة نهاية
/dav/في نسختك. - مرفقات الملفات والصور المضمّنة — أرفق المستندات واللقطات والملفات مباشرةً بالمهام.
- REST API مع مواصفات Swagger — أتمتة إنشاء المهام من خطوط CI أو خطافات الويب.
- صورة Docker ~80 ميغابايت، أقل من 256 ميغابايت RAM، SQLite افتراضيًا — أخف مدير مشاريع مستضاف ذاتيًا.
المتطلبات
خادم ServOrbit VPS مع Ubuntu 24.04 وعلى الأقل 512 ميغابايت RAM. يستهلك Vikunja أقل من 256 ميغابايت مع SQLite، لذا يتعايش بسهولة مع حاويات أخرى على أي نسخة 1 غيغابايت قائمة. يتم توفير Docker وDocker Compose تلقائيًا بواسطة AWX عند النشر. يُشترط اسم نطاق يشير إلى VPS — يستخدم Vikunja عنوان URL العام لروابط إشعارات البريد الإلكتروني وردود OAuth.
انشر Vikunja على خادم VPS الخاص بك
نشر بنقرة واحدة من سوق ServOrbit
افتح لوحة تحكم ServOrbit، اذهب إلى سوق التطبيقات ← التعاون والإنتاجية ← Vikunja، أدخل نطاقك (مثل tasks.your-domain.com) وانقر نشر. يثبّت AWX Docker ويولّد سرًّا للتطبيق ويضبط nginx مع TLS Let's Encrypt ويشغّل حاوية Vikunja في أقل من دقيقتين.
أنشئ حساب المشرف
انتقل إلى https://tasks.your-domain.com. تطلب صفحة التشغيل الأول إنشاء حساب مشرف ببريدك الإلكتروني وكلمة مرور. بعد تسجيل الدخول، حدد اسم النسخة واختر ما إذا كان التسجيل مفتوحًا أو بالدعوة فقط.
أنشئ مشاريعك ومهامك الأولى
انقر على زر + في الشريط الجانبي لإنشاء مشروع. أضف مهامًا عبر عرض القائمة أو انتقل إلى Kanban بالنقر على أيقونة اللوحة. استخدم التسميات والأولويات وتواريخ الاستحقاق لتنظيم العمل. ادعُ الزملاء من الإعدادات ← المستخدمون.
ربط CalDAV (اختياري)
يكشف Vikunja نقطة نهاية CalDAV على https://tasks.your-domain.com/dav/. أشر Thunderbird أو DAVx⁵ أو Apple Reminders إلى هذا العنوان ببيانات Vikunja للمزامنة الأصلية للمهام في تقويمك — دون الحاجة إلى أي إضافة.
أول تسجيل دخول
افتحوا الرابط وانقروا على «Register» لإنشاء حسابكم: إذ لا توجد أي بيانات دخول افتراضية. أنشئوه فوراً، فالتسجيل مفتوح لكل من يعرف العنوان.
حالة استخدام: متتبع السباقات لفرق التطوير
أنشئ مشروعًا لكل مجال وظيفي (الواجهة الأمامية، الخلفية، العمليات). أضف قصص المستخدم إلى السباق عبر عرض Kanban (الأعمال المتراكمة ← قيد التنفيذ ← مكتمل). انتقل إلى عرض Gantt لتصور تبعيات المهام والتواريخ الحرجة. اضبط REST API لكي يفتح خط CI تلقائيًا مهمة عند كل تقرير خطأ جديد ويغلقها عند النشر الناجح.
النسخ الاحتياطي وقابلية نقل البيانات
يخزّن Vikunja جميع البيانات في قاعدة بيانات SQLite داخل حجم vikunja-files. للنسخ الاحتياطي: docker exec vikunja cp /app/vikunja/vikunja.db /tmp/backup.db && docker cp vikunja:/tmp/backup.db ./vikunja-backup.db. للمرفقات، انسخ الحجم الكامل vikunja-files عبر docker run --rm -v vikunja-files:/data -v $(pwd):/backup alpine tar czf /backup/vikunja-files.tar.gz /data. تكشف REST API أيضًا نقطة نهاية تصدير كاملة لجميع القوائم بصيغة JSON.