عن المشروع
Devspoon-web هو حل تكامل بنية تحتية مفتوح المصدر مصمم لنشر خدمات الويب بلغة Python (Django و FastAPI و Flask) و PHP بسهولة باستخدام Docker و docker-compose. يوفر حلولاً متعددة لخدمات الويب أو واجهات برمجة التطبيقات (API) مبنية على Nginx تدعم Gunicorn و uWSGI و Uvicorn و Daphne و PHP (الإصدارات 7.3/8.4).
تشمل الميزات الرئيسية:
- **إعداد سهل**: برامج نصية شل تولد ملفات إعداد Nginx لإعدادات HTTP/HTTPS والوكيل العكسي.
- **الأمان و SSL**: يدعم HTTPS مع برامج تمديد تلقائي لـ Certbot، وإعدادات أمان افتراضية، ويتكامل مع nginx-ultimate-bad-bot-blocker مع تحديثات تلقائية.
- **تكامل Docker-compose**: يسمح بتثبيت وتشغيل خوادم متعددة النطاقات على مضيف واحد بسهولة. يتم تحميل ملفات السجلات وإعدادات Nginx وجذور الويب كوحدات تخزين (volumes) لسهولة التتبع والتعديل.
- **التخزين المؤقت**: يدعم تثبيت وربط Redis لتخزين الخادم المؤقت.
- **تطبيقات نموذجية**: يتضمن تطبيقات نموذجية جاهزة للتشغيل لـ Django و FastAPI و Flask و PHP ضمن دليل `www/`.
- **إدارة الصلاحيات**: تعمل العمليات (workers) كمستخدم `www-data` (uid 33) لأقل صلاحية، مع تعيين ملكية المسارات المحددة بشكل مناسب.
- **فصل الأسرار**: يستخدم ملفات `.env-example` وبرامج مساعدة لتوليد وإدارة الأسرار بشكل آمن.
- **ضغط Gzip الديناميكي**: يتيح ضغط gzip لأنواع مختلفة من الحمولات ويقدم أصولاً ثابتة مضغوطة مسبقاً.
المشروع مصمم للبيئات الموجهة للتطوير والخوادم المحلية (on-premise)، على الرغم من أنه تم اختباره أيضاً على منصات سحابية مثل OCI و AWS و GCP. لا يتضمن خدمة قاعدة بيانات افتراضياً، ويوصي المستخدمين بتثبيتها على خادم حقيقي والوصول إليها عبر الشبكة.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.