دليل النشر

كيفية استضافة ERPNext على VPS

انشر على VPS Cloud →

الاستضافة الذاتية9 دقيقة قراءة

كيفية استضافة ERPNext على VPS

ERPNext هو نظام ERP مفتوح المصدر متكامل: المحاسبة والمبيعات والمشتريات والمخزون والتصنيع والموارد البشرية في تطبيق واحد. باستضافته ذاتيًا على VPS الخاص بك، يمنحك نظام إدارة متكاملًا دون اشتراك لكل مستخدم ودون خروج بياناتك المالية من بنيتك التحتية. إليك كيفية نشره باستخدام حزمة Frappe Docker الرسمية ووكيل عكسي وشهادة TLS.

لماذا تستضيف ERPNext ذاتيًا على VPS

يجمع نظام ERP أكثر بيانات الشركة حساسية: القيود المحاسبية، والهوامش، وبطاقات العملاء والموردين، والرواتب. غالبًا ما تُفوتِر عروض SaaS لكل مستخدم شهريًا، وهو ما يصبح مكلفًا مع نمو الفرق. على VPS مخصّص، تدفع ثمن الخادم مرة واحدة، وتضيف من المستخدمين ما تحتاج، وتبقى قاعدة البيانات تحت سيطرتك، مع نسخ احتياطي وفق قواعدك الخاصة.

الفوائد الملموسة لـ ERPNext مُستضاف ذاتيًا

  • دون أي تكلفة لكل مستخدم: أضف فرقك دون زيادة الفاتورة.
  • سيادة على البيانات المحاسبية وبيانات الموارد البشرية، التي تبقى على خادمك.
  • جميع الوحدات متاحة (محاسبة، مخزون، CRM، تصنيع، رواتب) دون مستوى مدفوع.
  • تخصيص حر عبر إطار عمل Frappe والتطبيقات التكميلية.
  • نسخ احتياطي واحتفاظ مُداران، ملائمان لالتزاماتك القانونية.
  • قابلية التوسّع: ارفع RAM/vCPU مع نمو حجم المعاملات.

المتطلبات العتادية والبرمجية

ERPNext أكثر تطلّبًا من المتوسط. احسب على الأقل 2 vCPU و4 GB من الذاكرة RAM للاستخدام الاختباري، و4 vCPU / 8 GB من الذاكرة RAM للإنتاج مع عدة مستخدمين متزامنين. خصّص 20 GB من القرص لقاعدة بيانات MariaDB وRedis والملفات. أما على الجانب البرمجي: Docker وDocker Compose، واسم نطاق (مثل erp.your-domain.com) يشير إلى عنوان IP الخاص بـ VPS، والمنفذ 443 مفتوح.

انشر ERPNext مع Frappe Docker وHTTPS

01

تحضير VPS وDocker

عبر SSH، حدّث النظام وثبّت Docker عبر curl -fsSL https://get.docker.com | sh. تحقّق من docker compose version.

02

الحصول على frappe_docker

استنسخ المستودع الرسمي: git clone https://github.com/frappe/frappe_docker && cd frappe_docker. يوفّر ملفات compose المرجعية لحزمة كاملة (backend، MariaDB، Redis، workers).

03

إعداد البيئة

انسخ example.env إلى .env، وحدّد اسم الموقع وكلمة مرور المسؤول ومعاملات قاعدة البيانات. اضبط المنفذ الداخلي المكشوف لوضعه خلف الوكيل الخاص بك.

04

تشغيل الحزمة

ابدأ بـ docker compose up -d، ثم أنشئ الموقع بالأمر الموثّق bench new-site. تابع السجلات للتأكد من أن جميع الخدمات (db، redis، workers، scheduler) سليمة.

05

إعداد الوكيل العكسي

ضع Caddy أو Nginx أمام ERPNext: erp.your-domain.com { reverse_proxy localhost:8080 }. يدير Caddy شهادة Let's Encrypt تلقائيًا.

06

التأمين والنسخ الاحتياطي

قيّد المنافذ الداخلية على loopback، وفعّل نسخًا احتياطية منتظمة لقاعدة البيانات (bench backup) وخزّنها خارج VPS للتعافي من الكوارث.

يتطوّر ERPNext عبر إصدارات كبرى مع ترحيلات للمخطط: قبل كل تحديث، خذ نسخة bench backup كاملة واختبر ترقية الإصدار على نسخة قبل تطبيقه في الإنتاج.

الوثائق الرسمية

للإعدادات المتقدمة والخيارات الخاصة بالأداة، راجع الوثائق الرسمية لـ ERPNext. يغطّي هذا الدليل النشر على VPS؛ وتبقى وثائق الناشر المرجع للإعدادات الدقيقة والتحديثات الكبرى وحالات الاستخدام الخاصة.

انشر نسختك على VPS Cloud من ServOrbit

يتيح لك VPS Cloud من ServOrbit مع Docker مُعَدّ مسبقًا وموارد قابلة للتوسّع تثبيت هذه الأداة دون احتكاك، وتعديل RAM وvCPU مع نمو الاستخدام.

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

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