
أداة Levi Server Setup لإعداد الخوادم
أداة Bash مفتوحة المصدر لتجهيز الخوادم، وإعداد Nginx وشهادات TLS، وجدولة النسخ الاحتياطية.
تفاصيل المشروع
Levi Server Setup أداة Bash مفتوحة المصدر لمن يجهز خادم Ubuntu أو Debian. توفر قائمة تفاعلية في الطرفية وأوامر مباشرة لتثبيت بيئات التشغيل، وإعداد الوكيل العكسي، وشهادات TLS، والنسخ الاحتياطية.
المشكلة
يحتاج الخادم الجديد إلى تغييرات مرتبة قبل استضافة تطبيق. يستهلك تكرار تثبيت الحزم وضبط الجدار الناري وخادم الويب وجدولة النسخ الاحتياطي وقتًا، وقد تضيع خطوة عند تنفيذها يدويًا. يجمع السكربت هذه الأعمال في ملف يمكن قراءته، ويترك للمشغل اختيار ما يحتاجه الخادم.
الميزات الأساسية
- تدعم قوائم الطرفية الأسهم واختيار عدة عناصر ضمن مجموعات الإعداد.
- يحدث الإعداد الأساسي الحزم، ويتيح الأدوات اللازمة وقواعد الجدار الناري وFail2Ban والمنطقة الزمنية وملف المبادلة والتحديثات الأمنية التلقائية.
- تغطي أدوات التثبيت بيئات البرمجة وقواعد البيانات وDocker وخوادم الويب وبعض أدوات المراقبة.
- ينشئ أمر مخصص إعداد Nginx كوكيل عكسي لنطاق ومنفذ تطبيق.
- يطلب أمر آخر شهادة Let's Encrypt عبر Certbot.
- يستطيع معالج SSH إنشاء مستخدم بصلاحية sudo ونقل المفاتيح المصرح بها وتغيير إعدادات الدخول.
- يولد معالج النسخ الاحتياطي سكربتًا مستقلًا للملفات أو تفريغات قواعد البيانات أو المسارات المختارة أو أرشيف النظام.
- يسجل cron مواعيد النسخ ويرفع الأرشيف عبر rclone.
البنية التقنية
المشروع سكربت Bash مستقل. تجمع وظائف القوائم اختيارات المشغل، ثم تستدعي وظائف المهام أدوات النظام مثل apt وsystemctl وufw وnginx وcertbot وdocker compose. يكتب مسار الوكيل العكسي إعداد موقع Nginx ويفحص الضبط قبل إعادة التحميل. ويكتب مسار النسخ الاحتياطي ملف server-backup.sh، ثم يضيف مهمة cron. تستخدم فروع النسخ أدوات تفريغ قواعد البيانات المتاحة، وينقل rclone الأرشيف الناتج إلى وجهة يحددها المشغل. تحفظ الإعدادات على الخادم نفسه.
نقاط هندسية
- ترسم واجهة الطرفية قوائم اختيار متعدد باستخدام Bash، مع قراءة ضغطات المفاتيح وإعادة العرض.
- يضيف مولد الوكيل العكسي ترويسات ترقية WebSocket للتطبيقات التي تحتاجها.
- يحدث معالج SSH قواعد UFW عند تغيير المنفذ، ليرتبط إعداد الدخول بحالة الجدار الناري.
- يفصل سكربت النسخ المولد جمع البيانات عن النقل الخارجي والتنظيف المحلي.
- تمنع فحوص صلاحية root تشغيل مهام تغيير إعدادات النظام من حساب غير مؤهل.
معرض الصور
No media available for this project.
آراء العملاء
آراء أشخاص استخدموا هذا المشروع أو شاركوا في تطويره.
شارك تجربتك مع هذا المشروع
مشاريع ذات صلة

واجهة WhatsApp للقنوات والمحادثات
واجهة API مستضافة ذاتيًا لقنوات WhatsApp والمحادثات الخاصة، مع فحص الوسائط وطوابير الإرسال ومنع التكرار باستخدام SQLite.

وسيط Vertex AI
بوابة API مفتوحة المصدر متوافقة مع Gemini لخدمة Vertex AI، مع مفاتيح مسبقة الدفع وتتبع الاستخدام والحدود ولوحة إدارة.

بوت Levix المستضاف ذاتيًا لـ WhatsApp
بوت WhatsApp بترخيص MIT يضم أدوات ذكاء اصطناعي وإشرافًا وجدولة، مع استضافة عبر Android وموقع مرافق.