[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-fastapi":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":18,"github":18,"tagline":19,"longDescription":20,"features":21,"useCases":29,"steps":39,"faq":55,"specs":71,"compatibleOs":82,"relatedApps":83,"relatedPosts":102,"category":105},"fastapi",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"developpement","development","التطوير","FastAPI Stack","Python 3.12 وUvicorn وGunicorn وNginx وPostgreSQL 16 جاهزة للإنتاج. انشر واجهة FastAPI في دقائق دون إعداد يدوي.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D9%86%D8%B4%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82-fastapi-%D8%B9%D9%84%D9%89-vps",null,"بيئة Python جاهزة للإنتاج — FastAPI وUvicorn وGunicorn وNginx وPostgreSQL 16.","FastAPI Stack يُهيّئ VPS بكل ما يحتاجه تطبيق FastAPI في الإنتاج: Python 3.12 من PPA deadsnakes، وUvicorn خادم ASGI بإدارة Gunicorn، وNginx proxy عكسي، وPostgreSQL 16 قاعدة بيانات. لا إعداد يدوي ولا قيود buildpack — استنسخ مستودعك، شغّل Uvicorn، وواجهتك API تعمل.\n\nتصميم FastAPI غير المتزامن (async) يعني أن واجهتك تتعامل مع اتصالات WebSocket وServer-Sent Events ومئات الطلبات المتزامنة دون thread لكل طلب. Gunicorn يدير عدة workers لـUvicorn مع إعادة تشغيل تلقائية عند العطل، وNginx يتولّى إنهاء TLS وتقديم الملفات الثابتة، وPostgreSQL 16 يدعم أي نموذج بيانات يتطلبه مشروعك.",[22,23,24,25,26,27,28],"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 تولَّدان تلقائيًا — `\u002Fdocs` و`\u002Fredoc` متاحتان فورًا لكل endpoint تعرّفه.","جاهز لـSupervisor — أضف إعداد Supervisor لإبقاء Gunicorn والـworkers حيّين بعد إعادة التشغيل.",[30,33,36],{"title":31,"body":32},"API REST أو خدمة مصغّرة (microservice)","انشر تطبيق FastAPI كـAPI REST مستقلة أو خدمة مصغّرة. Uvicorn يتعامل مع الطلبات غير المتزامنة، Nginx ينهي TLS، وPostgreSQL يدعم نموذج البيانات.",{"title":34,"body":35},"خلفية API للذكاء الاصطناعي والتعلم الآلي","قدّم نموذج تعلم آلي عبر HTTP باستخدام معالجة الطلبات غير المتزامنة في FastAPI. حمّل النموذج مرة واحدة عند بدء التشغيل وقدّم التنبؤات بشكل متزامن عبر workers Uvicorn.",{"title":37,"body":38},"خلفية لـSPA أو تطبيق جوال","استضف طبقة API لواجهة React أو Vue أو تطبيق جوال. FastAPI يتعامل مع CORS أصليًا، وPydantic يتحقق من كل بيانات واردة، والـschema OpenAPI يمكن تصديره لتوليد عملاء TypeScript أو Swift تلقائيًا.",[40,43,46,49,52],{"title":41,"body":42},"طلب VPS ServOrbit","يكفي VPS بـ1 غيغابايت RAM على Ubuntu 24.04 لـAPI FastAPI خفيفة. اختر 2 غيغابايت لتشغيل PostgreSQL على نفس VPS، و4 غيغابايت لـworkers Celery أو استدلال النماذج المتزامن.",{"title":44,"body":45},"النشر من marketplace","اذهب إلى Marketplace → التطوير → FastAPI Stack وانقر نشر. يثبّت السكريبت Python 3.12 وUvicorn وGunicorn وNginx وPostgreSQL 16 تلقائيًا دون جلسة SSH للإعداد الأساسي.",{"title":47,"body":48},"استنساخ مشروعك وإعداده","اتصل بـSSH، استنسخ مستودعك، أنشئ بيئة افتراضية (`python3.12 -m venv venv`)، ثبّت الاعتماديات (`pip install -r requirements.txt`)، وعيّن متغيرات البيئة في ملف `.env`.",{"title":50,"body":51},"تشغيل Uvicorn مع Gunicorn","شغّل التطبيق باستخدام `gunicorn main:app -k uvicorn.workers.UvicornWorker --bind 127.0.0.1:8000 --workers 4`. الـworkers المُوصى بها هي (2 × vCPU) + 1. Nginx يُمرّر المنفذ 80\u002F443 إلى المنفذ 8000.",{"title":53,"body":54},"تفعيل HTTPS والوصول إلى \u002Fdocs","نفّذ `certbot --nginx -d your-domain.com` للحصول على شهادة Let's Encrypt مجانية. واجهتك API تصبح متاحة على https:\u002F\u002Fyour-domain.com والوثائق التفاعلية على https:\u002F\u002Fyour-domain.com\u002Fdocs.",[56,59,62,65,68],{"q":57,"a":58},"ما الفرق بين FastAPI وDjango للـAPI؟","FastAPI غير متزامن أصلًا مع تحقق Pydantic ووثائق OpenAPI تولَّد تلقائيًا — مثالي لـAPI REST والخدمات المصغّرة. Django إطار عمل متكامل مع لوحة إدارة و ORM ومحرك قوالب — أنسب للتطبيقات المتكاملة. لخلفية API خالصة، FastAPI أسرع تطويرًا وأسرع في التشغيل.",{"q":60,"a":61},"كيف أضبط Gunicorn مع Uvicorn؟","استخدم Gunicorn مديرًا للعمليات مع UvicornWorker: `gunicorn main:app -k uvicorn.workers.UvicornWorker --workers 4 --bind 127.0.0.1:8000`. عدد الـworkers المُوصى به هو (2 × vCPU) + 1.",{"q":63,"a":64},"هل يمكن استخدام FastAPI بدون PostgreSQL؟","نعم. FastAPI لا يعتمد على قاعدة بيانات بعينها. استخدم SQLite أو MySQL أو MongoDB أو أي قاعدة عبر SQLAlchemy أو Motor. البيئة تثبّت PostgreSQL 16 للمشاريع التي تحتاجه فقط.",{"q":66,"a":67},"كيف أصل إلى وثائق Swagger الخاصة بـAPI؟","يولّد FastAPI تلقائيًا `\u002Fdocs` (Swagger UI) و`\u002Fredoc` (ReDoc) لكل endpoint تعرّفه. ادخل على https:\u002F\u002Fyour-domain.com\u002Fdocs بعد النشر. في الإنتاج، قيّد الوصول إلى هذه النقاط إذا لم تكن الـAPI عامة.",{"q":69,"a":70},"ما الحد الأدنى المُوصى به من RAM؟","1 غيغابايت لـAPI خفيفة بدون قاعدة بيانات. خطّط لـ2 غيغابايت مع PostgreSQL على نفس VPS، و4 غيغابايت لـworkers Celery أو استدلال النماذج المتزامن. كل worker يستهلك حوالي 50–150 ميغابايت.",{"ram":72,"cpu":73,"stack":74},"1 غيغابايت","1 vCPU",[75,76,77,78,79,80,81],"Python 3.12","Uvicorn","Gunicorn","Nginx","PostgreSQL 16","pip","virtualenv",[],[84,91,97],{"name":85,"slug":86,"categorySlug":12,"categoryName":12,"categoryColor":87,"logo":88,"tagline":89,"description":90},"Laravel Stack","laravel-stack","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Flaravel","PHP-FPM وNginx وPostgreSQL وRedis وSupervisor — حزمة Laravel جاهزة للإنتاج منذ لحظة الطلب.","PHP-FPM وNginx وPostgreSQL وRedis وSupervisor مُهيَّأة مسبقًا. انشر Laravel في بيئة الإنتاج دون أي إعداد أوّلي.",{"name":92,"slug":93,"categorySlug":12,"categoryName":12,"categoryColor":87,"logo":94,"tagline":95,"description":96},"Node.js Stack","nodejs-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fnodedotjs","Node.js وPM2 وNginx وقاعدة بيانات — بيئة إنتاج لواجهات برمجة التطبيقات وتطبيقات JavaScript الخاصة بك.","Node.js مع PM2 ووكيل عكسي Nginx وقاعدة بيانات. واجهات برمجة التطبيقات وتطبيقات JavaScript الخاصة بك جاهزة لاستقبال الزيارات.",{"name":98,"slug":99,"categorySlug":12,"categoryName":12,"categoryColor":87,"logo":18,"tagline":100,"description":101},"Django Stack","django","بيئة Python جاهزة للإنتاج — Django وGunicorn وNginx وPostgreSQL 16.","بيئة Python 3.12 وGunicorn وNginx وPostgreSQL 16 جاهزة للإنتاج. انشر تطبيق Django في دقائق دون إعداد يدوي للخادم.",[103,104],"deployer-fastapi-vps","deployer-django-vps",{"key":10,"slug":12,"name":12,"objective":106,"icon":107,"color":87},"بدء مشروع برمجي بسرعة.","dev",1787581020363]