ما المثبّت على خادم Appwrite الخاص بك؟
- Appwrite 2.7، مثبّت بصورة المثبّت الرسمية
- PostgreSQL كخيار لقاعدة البيانات
- Traefik، فيدير Appwrite شهادة HTTPS الخاصة به على اسم sslip.io مبني على IP الخاص بك
- حساب مسؤول جاهز، مع إغلاق التسجيل الجديد في وحدة التحكم وإضافة الزملاء بالدعوة
- Docker وDocker Compose، مع ملفات التثبيت في /opt/seturack/appwrite/appwrite
- جدار حماية لا يفتح سوى المنافذ 22 و80 و443
ما الحجم الذي تحتاجه لـ Appwrite؟
يطلب دليل تثبيت Appwrite معالجًا بـ 2 نواة على الأقل و4 GB من RAM و2 GB من الذاكرة الافتراضية (swap)، ولهذا فأصغر حجم هنا هو 4 GB. وكقاعدة تقريبية استخدم 4 GB للتجارب والمشاريع الصغيرة، و8 GB عندما تشغّل دوال أو يكثر المستخدمون، و16 GB للأعمال الأثقل. ينشئ هذا التثبيت الـ 2 GB من الذاكرة الافتراضية بنفسه. وتتراكم الملفات المرفوعة على القرص، الذي يمكن أن يكبر لكنه لا يصغر.
| الاستخدام | الحجم | السعر | اختر |
|---|---|---|---|
| للبداية | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/شهريًا | |
| متوسط | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/شهريًا | |
| قوي | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/شهريًا |
لمن هو؟
- المطورون الذين يريدون خلفية لتطبيق ويب أو جوال دون كتابتها من الصفر
- الشركات الناشئة التي تريد بيانات المستخدمين على خادم تديره بنفسها
- الفرق الصغيرة التي تريد المصادقة والملفات والدوال في مكان واحد
- التطبيقات ذات المستخدمين في تركيا التي تريد خلفيتها في إسطنبول
ماذا يحدث بعد الطلب؟
- اضبط الحجم وأتمّ الدفع.
- يبدأ خادمك ويُثبَّت Appwrite من تلقاء نفسه. في تبويب نظرة عامة انتظر حتى يذكر صف التطبيق أن Appwrite جاهز.
- افتح رابط عنوان اللوحة وسجّل الدخول إلى وحدة التحكم بالقيم الموجودة في صفّي البريد الإلكتروني وكلمة المرور.
- أنشئ مشروعك بـ Create project وأضف منصة (platform).
- في تطبيقك استخدم عنوان لوحتك مع /v1 بدلًا من /console نقطةً للاتصال (endpoint).
مع كل خادم
- نسخ احتياطي يومي مشمول في السعر
- حركة بيانات غير محدودة
- صلاحية root كاملة
- ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
- الموقع: Istanbul · IST-1.
من المفيد أن تعرف
- التسجيل في وحدة التحكم مغلق باستثناء المسؤول الذي أُنشئ أثناء التثبيت. ادعُ فريقك من وحدة التحكم.
- البريد الصادر غير مُعدّ. املأ _APP_SMTP_HOST وقيم SMTP الأخرى في /opt/seturack/appwrite/appwrite/.env، ثم نفّذ docker compose up -d.
- لاستخدام نطاقك الخاص وجّه سجل A الخاص به إلى خادمك واكتب الاسم في _APP_DOMAIN في الملف نفسه.
- تعمل الدوال على هذا الخادم في حاويات خاصة بها، وتتشارك الذاكرة والمعالج مع Appwrite.
- تحديثات Appwrite مسؤوليتك. المسار الرسمي يشغّل الصورة الجديدة بنقطة الدخول الخاصة بالترقية (upgrade)، ثم docker compose exec appwrite migrate. خذ نسخة احتياطية أولًا.
أسئلة وأجوبة عن Appwrite
كم يحتاج Appwrite من RAM؟
يطلب دليل Appwrite الرسمي معالجًا بـ 2 نواة على الأقل و4 GB من RAM و2 GB من الذاكرة الافتراضية. يكفي 4 GB لمشروع صغير، وتستحق 8 GB النظر إذا كنت تشغّل دوال. وإن لم يكفِ فترفع الحجم من لوحتك.
كيف أسجّل الدخول إلى وحدة تحكم Appwrite؟
افتح رابط عنوان اللوحة في تبويب نظرة عامة في لوحتك وأدخل القيم الموجودة في صفّي البريد الإلكتروني وكلمة المرور. يُنشأ حساب المسؤول أثناء التثبيت، وتعمل وحدة التحكم عبر HTTPS.
أي نقطة اتصال (endpoint) أستخدم في Appwrite SDK؟
خذ عنوان لوحتك واكتب /v1 بدلًا من /console، مثل https://203-0-113-5.sslip.io/v1. وإذا ربطت نطاقك الخاص فاستخدمه بدلًا من ذلك. وتحصل على معرّف المشروع من وحدة التحكم.
كيف أضيف زملاء إلى Appwrite؟
التسجيل الجديد في وحدة التحكم مغلق، فلا يستطيع أحد على الإنترنت فتح حساب. تدعو زملاءك من وحدة التحكم. أعدّ SMTP أولًا ليتمكن بريد الدعوة من الخروج.
كيف أحدّث خادم Appwrite الخاص بي؟
في /opt/seturack/appwrite شغّل صورة الإصدار الجديد بنقطة الدخول الرسمية للترقية، ثم نفّذ docker compose exec appwrite migrate في مجلد appwrite. وإذا كنت تتخطى إصدارات فاتبع الترتيب في الوثائق الرسمية، وخذ نسخة احتياطية أولًا.
ماذا يتضمن Appwrite؟
يجمع Appwrite المصادقة (Auth) وقواعد البيانات (Databases) والتخزين (Storage) والدوال (Functions) والزمن الحقيقي (Realtime) والمراسلة (Messaging) واستضافة المواقع مع Sites في وحدة تحكم واحدة. وكلها تعمل على هذا الخادم في حاويات Docker.