الأتمتة7 دقيقة قراءة

Huly‫: استبدل Linear وNotion وSlack على خادمك الافتراضي

إدارة فريق تقني تعني في الغالب الاشتراك في ثلاث أو أربع خدمات منفصلة: متتبع للمهام، وويكي، وأداة دردشة، ولوحة سبرينت. ‫Huly يجمع كل هذا في تطبيق واحد بموجب ترخيص ‫EPL-2‎.0، يعمل على خادمك الافتراضي الخاص. خادم واحد، لا رسوم على عدد المستخدمين، وبياناتك تبقى داخل بنيتك التحتية.

لماذا توحيد المهام والوثائق والدردشة في أداة واحدة

اشتراك ‫Linear واشتراك ‫Notion وخطة ‫Slack و‫GitHub Projects قد تتجاوز معاً 40 إلى 80 يورو شهرياً لكل مطوّر. بعيداً عن التكلفة، كل أداة تُنشئ عزلاً: قرار اتُخذ في الدردشة لا يرتبط بالمهمة التي أفرزته، والويكي يعيش منفصلاً عن لوحة ‫Kanban. ‫Huly مرخّص بموجب ‫EPL-2‎.0، وهو ترخيص مرن جداً للاستضافة الذاتية، يتيح النشر التجاري دون رسوم على عدد المستخدمين.

ما يوحّده Huly في بنيتك التحتية

  • المهام والسبرينت — أنشئ تذاكر ونظّمها في سبرينت وخرائط طريق مع لوحات ‫Kanban مدمجة، كل ذلك دون مغادرة التطبيق.
  • الويكي والوثائق — اكتب صفحات منظّمة مباشرةً في ‫Huly؛ الوثائق محفوظة بإصداراتها ومرتبطة بالمشاريع المعنية.
  • الدردشة في الوقت الفعلي — مراسلة بالقنوات والخيوط مع مكالمات فيديو مدمجة، لاستبدال ‫Slack دون اشتراك إضافي.
  • المزامنة الثنائية مع ‫GitHub — مهام ‫Huly تُعكس في ‫GitHub والعكس صحيح؛ طلبات السحب على ‫GitHub تظهر تلقائياً في المهام المرتبطة.
  • تتبع الوقت — سجّل الوقت المنقضي على كل مهمة مباشرةً من الواجهة، دون أي امتداد خارجي.

المتطلبات قبل النشر

يعمل ‫Huly على خادم افتراضي بذاكرة وصول عشوائي لا تقل عن 4 جيجابايت (8 جيجابايت موصى بها في الإنتاج) و2 وحدة معالجة افتراضية. تحتاج إلى ‫Docker و‫Docker Compose مثبّتَين على الخادم، واسم نطاق يشير إلى خادمك، ونطاق فرعي مخصص للواجهة — سيعرض البروكسي العكسي المنافذ 80 و443 عبر ‫HTTPS للخدمات الداخلية.

نشر Huly على خادم افتراضي في خمس خطوات

01

استنساخ المستودع الرسمي

احصل على إعداد ‫Docker Compose من المستودع العام: ‫git clone https://github‎.com/hcengineering/huly-selfhost‎.git && cd huly-selfhost. يتضمن المستودع ملف ‫docker-compose‎.yaml ونموذج ‫‎.env‎.example جاهزاً للتعديل.

02

ضبط ملف ‫`‎.env`

انسخ ‫‎.env‎.example إلى ‫‎.env، ثم حدّد على الأقل ‫HULY_HOST (نطاقك الفرعي العام، مثلاً ‫huly‎.example‎.com)، والأسرار المشفّرة ‫(SECRET)، وبيانات اعتماد ‫MinIO. اترك المنافذ الداخلية كما هي إن كنت تستخدم بروكسي عكسياً.

03

تشغيل الخدمات بـ‫Docker Compose

شغّل الحزمة الكاملة — الواجهة الأمامية وخادم التطبيق و‫MongoDB و‫Elasticsearch و‫MinIO — بالأمر ‫docker compose up -d. عند التشغيل الأول، تستغرق ‫Elasticsearch و‫MongoDB دقيقتين إلى ثلاث لتهيئة البيانات قبل أن تصبح الواجهة متاحة.

04

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

وجّه البروكسي العكسي (‫Nginx أو ‫Caddy أو ‫Traefik) إلى المنفذ الداخلي لخدمة ‫huly-front (الافتراضي ‫8083). فعّل ‫TLS بشهادة ‫Let's Encrypt للنطاق الفرعي المختار، وتأكد من تمرير ‫WebSockets بشكل صحيح (ترويسات ‫Upgrade و‫Connection).

05

إنشاء أول مساحة عمل ودعوة الفريق

افتح نطاقك الفرعي في المتصفح، أنشئ حساب مدير، ثم أنشئ أول مساحة عمل. من إعدادات المساحة، أرسل دعوات بالبريد الإلكتروني إلى أعضاء فريقك. لا تُحتسب أي مقاعد مدفوعة: لا تدفع إلا عن التخزين وعرض النطاق المستهلَك على خادمك.

لتفعيل المزامنة مع ‫GitHub، انتقل إلى الإعدادات ← التكاملات في مساحة عمل ‫Huly. صِل منظمتك على ‫GitHub بنقرات قليلة عبر ‫OAuth. ستظهر المهام المُنشأة في ‫Huly تلقائياً في المستودع المناسب، وستُربط طلبات السحب على ‫GitHub بالمهام المعنية، دون أي ضبط يدوي لـ‫webhook.

لأي فريق يُناسب Huly؟

‫Huly مناسب بشكل خاص للوكالات والفرق التقنية التي يتراوح حجمها بين 5 و50 شخصاً وتريد تقليص اعتمادها على خدمات ‫SaaS دون التضحية بالميزات. كما يلائم الفرق التي تتعامل مع بيانات حساسة وتُلزمها قيود تنظيمية أو تعاقدية باستضافة التواصل والوثائق داخلياً. إن كانت تكاليف الاشتراك بعدد المستخدمين تُثقل نموّك، يكفي خادم افتراضي واحد لتغطية كامل أدوات التعاون.

Lancez Huly sur un VPS ServOrbit

ServOrbit propose des VPS avec 4 à 32 Go de RAM, prêts à accueillir une pile Docker Compose comme Huly. Déployez en quelques minutes et gardez le contrôle total de vos données d'équipe.

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

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