يُهيئ المثبّت المدمج خادم Linux جديدًا للاستخدام في الإنتاج بأمر واحد.
ماذا يفعل المثبّت
عند تشغيل bedrud install، يحدث ما يلي:
| الخطوة | الإجراء |
|---|---|
| 1 | ينشئ الأدلة: /etc/bedrud, /var/lib/bedrud, /var/log/bedrud |
| 2 | ينسخ الملف الثنائي إلى /usr/local/bin/bedrud |
| 3 | ينشئ config.yaml بإعداداتك /etc/bedrud/config.yaml |
| 4 | ينشئ livekit.yaml لخادم الوسائط /etc/bedrud/livekit.yaml |
| 5 | ينشئ خدمتي systemd: bedrud.service & livekit.service |
| 6 | يُفعّل ويبدأ كلتا الخدمتين |
| 7 | يهيّئ قاعدة بيانات SQLite وذاكرة الشهادات المؤقتة |
خدمات Systemd
ينشئ المثبّت خدمتي systemd:
| الخدمة | الأمر | الغرض |
|---|---|---|
bedrud.service |
bedrud --run --config /etc/bedrud/config.yaml
| API + الويب |
livekit.service |
bedrud --livekit --config /etc/bedrud/livekit.yaml
| خادم الوسائط |
الأمان و TLS
يتعامل المثبّت مع الأمان تلقائيًا:
- ACME (Let’s Encrypt): إذا قدّمت نطاقًا وبريدًا إلكترونيًا، يُعد تجديد الشهادات تلقائيًا.
- شهادات موقّعة ذاتيًا: إذا لم يُقدَّم نطاق، يُنشئ شهادة موقّعة ذاتيًا بحيث يعمل الموقع عبر HTTPS.
- البروكسي العكسي: تعمل الخلفية كبروكسي عكسي. تستقبل حركة المرور على المنفذ 443 وترسل طلبات
/livekitإلى خادم الوسائط الداخلي.
إلغاء التثبيت
إذا احتجت لإزالة Bedrud، يمكنك تشغيل:
sudo bedrud uninstallهذا يوقف الخدمات ويحذف ملفات systemd ويزيل مجلدات التهيئة والبيانات.
انظر أيضًا
- دليل النشر - تعليمات النشر الكاملة للإنتاج
- وضع الجهاز - مرجع إعداد الملف الثنائي الواحد