بدء مشروع برمجي بسرعة.

FastAPI Stack

بيئة Python جاهزة للإنتاج — FastAPI وUvicorn وGunicorn وNginx وPostgreSQL 16.

1 غيغابايت ذاكرة عشوائية 1 vCPU قيد التحقق

قيد التحقق

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

المنظومة التقنية

Python 3.12UvicornGunicornNginxPostgreSQL 16pipvirtualenv
الحد الأدنى من RAM1 غيغابايت
الحد الأدنى من CPU1 vCPU
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

FastAPI Stack يُهيّئ VPS بكل ما يحتاجه تطبيق FastAPI في الإنتاج: Python 3.12 من PPA deadsnakes، وUvicorn خادم ASGI بإدارة Gunicorn، وNginx proxy عكسي، وPostgreSQL 16 قاعدة بيانات. لا إعداد يدوي ولا قيود buildpack — استنسخ مستودعك، شغّل Uvicorn، وواجهتك API تعمل.

تصميم FastAPI غير المتزامن (async) يعني أن واجهتك تتعامل مع اتصالات WebSocket وServer-Sent Events ومئات الطلبات المتزامنة دون thread لكل طلب. Gunicorn يدير عدة workers لـUvicorn مع إعادة تشغيل تلقائية عند العطل، وNginx يتولّى إنهاء TLS وتقديم الملفات الثابتة، وPostgreSQL 16 يدعم أي نموذج بيانات يتطلبه مشروعك.

الميزات الرئيسية

Python 3.12 من PPA deadsnakes — أحدث إصدار مستقر، متوافق تمامًا مع FastAPI وPydantic v2 وSQLAlchemy 2.
Uvicorn خادم ASGI بـworkers Gunicorn — غير متزامن أصلًا، يتعامل مع WebSockets وSSE؛ Gunicorn يدير دورة حياة الـworkers.
Nginx proxy عكسي — إنهاء TLS، تقديم الملفات الثابتة، ضغط gzip، ترويسات ترقية WebSocket جاهزة.
PostgreSQL 16 — دعم async من الدرجة الأولى عبر asyncpg؛ حقول JSONB، بحث نصي كامل، مخطط استعلام متقدم.
pip وvirtualenv — عزل الاعتماديات لكل مشروع وإعادة إنتاج البيئة بين البيئات.
Swagger UI وReDoc تولَّدان تلقائيًا — /docs و/redoc متاحتان فورًا لكل endpoint تعرّفه.
جاهز لـSupervisor — أضف إعداد Supervisor لإبقاء Gunicorn والـworkers حيّين بعد إعادة التشغيل.

متى تستخدم هذا الحل؟

1

API REST أو خدمة مصغّرة (microservice)

انشر تطبيق FastAPI كـAPI REST مستقلة أو خدمة مصغّرة. Uvicorn يتعامل مع الطلبات غير المتزامنة، Nginx ينهي TLS، وPostgreSQL يدعم نموذج البيانات.

2

خلفية API للذكاء الاصطناعي والتعلم الآلي

قدّم نموذج تعلم آلي عبر HTTP باستخدام معالجة الطلبات غير المتزامنة في FastAPI. حمّل النموذج مرة واحدة عند بدء التشغيل وقدّم التنبؤات بشكل متزامن عبر workers Uvicorn.

3

خلفية لـSPA أو تطبيق جوال

استضف طبقة API لواجهة React أو Vue أو تطبيق جوال. FastAPI يتعامل مع CORS أصليًا، وPydantic يتحقق من كل بيانات واردة، والـschema OpenAPI يمكن تصديره لتوليد عملاء TypeScript أو Swift تلقائيًا.

نشر FastAPI Stack على خادم VPS الخاص بك

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

طلب VPS ServOrbit

يكفي VPS بـ1 غيغابايت RAM على Ubuntu 24.04 لـAPI FastAPI خفيفة. اختر 2 غيغابايت لتشغيل PostgreSQL على نفس VPS، و4 غيغابايت لـworkers Celery أو استدلال النماذج المتزامن.

02

النشر من marketplace

اذهب إلى Marketplace → التطوير → FastAPI Stack وانقر نشر. يثبّت السكريبت Python 3.12 وUvicorn وGunicorn وNginx وPostgreSQL 16 تلقائيًا دون جلسة SSH للإعداد الأساسي.

03

استنساخ مشروعك وإعداده

اتصل بـSSH، استنسخ مستودعك، أنشئ بيئة افتراضية (python3.12 -m venv venv)، ثبّت الاعتماديات (pip install -r requirements.txt)، وعيّن متغيرات البيئة في ملف .env.

04

تشغيل Uvicorn مع Gunicorn

شغّل التطبيق باستخدام gunicorn main:app -k uvicorn.workers.UvicornWorker --bind 127.0.0.1:8000 --workers 4. الـworkers المُوصى بها هي (2 × vCPU) + 1. Nginx يُمرّر المنفذ 80/443 إلى المنفذ 8000.

05

تفعيل HTTPS والوصول إلى /docs

نفّذ certbot --nginx -d your-domain.com للحصول على شهادة Let's Encrypt مجانية. واجهتك API تصبح متاحة على https://your-domain.com والوثائق التفاعلية على https://your-domain.com/docs.

الأسئلة الشائعة

FastAPI غير متزامن أصلًا مع تحقق Pydantic ووثائق OpenAPI تولَّد تلقائيًا — مثالي لـAPI REST والخدمات المصغّرة. Django إطار عمل متكامل مع لوحة إدارة و ORM ومحرك قوالب — أنسب للتطبيقات المتكاملة. لخلفية API خالصة، FastAPI أسرع تطويرًا وأسرع في التشغيل.

بدء مشروع برمجي بسرعة.

لا يمكن طلب FastAPI Stack بعد.

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

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

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