المتطلبات الأساسية
- Linux و MacOS
- ويندوز (WSL)
قبل أن تتمكن من تثبيت واستخدام Twenty، تأكد من تثبيت الأمور التالية على جهاز الكمبيوتر الخاص بك:
الخطوة 1: استنساخ Git
في الطرفية الخاصة بك، قم بتشغيل الأمر التالي.- SSH (موصى به)
- HTTPS
إذا لم تكن قد أعددت مفاتيح SSH بالفعل، يمكنك معرفة كيفية القيام بذلك هنا.
الخطوة 2: انتقل إلى جذر المشروع
الخطوة 3: إعداد قاعدة بيانات PostgreSQL
- Linux
- نظام Mac OS
- ويندوز (WSL)
الخيار 1 (المفضل): لتوفير قاعدة بياناتك محليًا:
استخدم الرابط التالي لتثبيت Postgresql على جهاز Linux الخاص بك: تثبيت Postgresqlملاحظة: قد تحتاج إلى إضافة
sudo -u postgres إلى الأمر قبل psql لتجنب أخطاء الإذن.الخيار 2: إذا كنت قد قمت بتثبيت docker:postgres وكلمة المرور postgres.
الخطوة 4: إعداد قاعدة بيانات Redis (للتخزين المؤقت)
يتطلب Twenty مخزن بيانات Redis لتقديم أفضل أداء- Linux
- Mac OS
- ويندوز (WSL)
الخيار 1: لتوفير Redis الخاص بك محليًا:
استخدم الرابط التالي لتثبيت Redis على جهاز Linux: تثبيت Redisالخيار 2: إذا كنت قد قمت بتثبيت docker:
الخطوة 5: إعداد متغيرات البيئة
استخدم متغيرات البيئة أو ملفات.env لتكوين مشروعك. المزيد من المعلومات هنا
انسخ ملفات .env.example الموجودة في /front و/server:
وضع تعدد مساحات العمل: بشكل افتراضي، يعمل Twenty في وضع مساحة عمل واحدة حيث يمكن إنشاء مساحة عمل واحدة فقط. لتمكين دعم تعدد مساحات العمل (مفيد لاختبار الميزات المعتمدة على النطاقات الفرعية)، عيّن
IS_MULTIWORKSPACE_ENABLED=true في ملف الخادم .env. راجع وضع تعدد مساحات العمل للحصول على التفاصيل.الخطوة 6: تثبيت التبعيات
لبناء خادم Twenty وزرع بعض البيانات في قاعدة البيانات الخاصة بك، قم بتشغيل الأمر التالي:npm أو pnpm لن تعملا
الخطوة 7: تشغيل المشروع
- Linux
- نظام Mac OS
- ويندوز (WSL)
اعتمادًا على توزيعة Linux الخاصة بك، قد يتم بدء خادم Redis تلقائيًا.
إذا لم يكن كذلك، تحقق من دليل تثبيت Redis لتوزيعتك.
الخطوة الثامنة: استخدم Twenty
الواجهة الأمامية ستكون واجهة Twenty الأمامية تعمل على http://localhost:3001. يمكنك تسجيل الدخول باستخدام حساب العرض التوضيحي الافتراضي:tim@apple.dev (كلمة المرور: tim@apple.dev)
الخلفية
- سيكون خادم Twenty متصلاً ويعمل على http://localhost:3000
- يمكن الوصول إلى واجهة برمجة التطبيقات GraphQL في http://localhost:3000/graphql
- يمكن الوصول إلى واجهة برمجة التطبيقات REST في http://localhost:3000/rest