نصبکننده داخلی یک سرور 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): اگر یک دامنه و ایمیل ارائه دهید، تمدید خودکار گواهی را تنظیم میکند.
- self-signed certificates: اگر دامنهای ارائه نشده باشد، یک self-signed certificate تولید میکند تا سایت همچنان از طریق HTTPS کار کند.
- reverse proxy: بکاند به عنوان reverse proxy عمل میکند. ترافیک را در پورت ۴۴۳ دریافت میکند و درخواستهای
/livekitرا به media server داخلی میفرستد.
حذف نصب
اگر نیاز به حذف Bedrud دارید، میتوانید اجرا کنید:
sudo bedrud uninstallاین سرویسها را متوقف میکند، فایلهای systemd را حذف میکند، و پوشههای پیکربندی و داده را حذف میکند.
مشاهده همچنین
- راهنمای استقرار - دستورالعملهای کامل استقرار در تولید
- حالت appliance - مرجع تنظیم تکباینری