Bedrud مستندات

نصب‌کننده داخلی یک سرور 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 را حذف می‌کند، و پوشه‌های پیکربندی و داده را حذف می‌کند.


مشاهده همچنین