بیشتر سرویسهای تماس تصویری رایگاناند چون جلسههای شما هزینهشان را با داده میپردازند. Jitsi Meet جایگزین متنبازی است که خودتان میتوانید اجرا کنید: تماس در مرورگر، بدون نیاز به حساب برای مهمانها، و سرور مال شماست. از یک مخزن apt در حدود یک ربع نصب میشود. چیزی که باید برایش برنامه بریزید ظرفیت است.
Jitsi چطور از سرور استفاده میکند
Jitsi بهعنوان یک Selective Forwarding Unit کار میکند: هر شرکتکننده ویدیویش را یک بار به سرور میفرستد و سرور آن را برای بقیه هدایت میکند. تبدیل رمزگذاری در کار نیست، پس CPU در حد متوسط میماند — اما پهنای باند با هر نفر در تماس بیشتر میشود. یک شرکتکننده معمولاً ۱ تا ۲ مگابیت بر ثانیه میفرستد و چند جریان دریافت میکند.
| اندازهی جلسه | پلن |
|---|---|
| تماسهای دونفره، تا حدود ۵ نفر | Micro-IP — ۱ vCPU، ۲ گیگابایت، ۱۰ دلار در ماه |
| جلسههای تیمی، تا حدود ۱۰ تا ۱۵ نفر با ویدیو | Small-IP — ۲ vCPU، ۴ گیگابایت، ۱۶ دلار در ماه |
| تماسهای بزرگتر، چند اتاق همزمان | Medium-IP — ۴ vCPU، ۶ گیگابایت، ۲۰ دلار در ماه |
اینها عددهای تقریبیاند. اشتراک صفحه از دوربین ارزانتر است؛ همه با کیفیت 720p گرانتر.
چه چیزهایی لازم دارید
- پلنی با IP مخصوص خودش. رسانه روی پورت UDP 10000 میرسد که پلنهای NAT نمیتوانند دریافتش کنند.
- یک (زیر)دامنه که به سرور اشاره کند — چطور دامنه را به VPS خود وصل کنیم را ببینید.
- Ubuntu 22.04 یا 24.04.
نصب
نام میزبان را روی دامنهی جلسهها بگذارید، مخزن Jitsi را اضافه کنید و نصب کنید:
hostnamectl set-hostname meet.example.com
curl -sL https://download.jitsi.org/jitsi-key.gpg.key \
| gpg --dearmor -o /usr/share/keyrings/jitsi-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/" \
> /etc/apt/sources.list.d/jitsi-stable.list
apt update && apt install -y jitsi-meet
راهنمای رسمی نصب سریع مخزن Prosody را هم اضافه میکند — آن را برای نسخهی Ubuntu خودتان دنبال کنید. نصبکننده دامنه را میپرسد و یک گواهی رایگان Let's Encrypt پیشنهاد میدهد؛ قبولش کنید.
پورتها را باز کنید
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 10000/udp
ufw allow 22/tcp
اگر تماسها وصل میشوند اما تصویر سیاه نشان میدهند یا بعد از چند ثانیه قطع میشوند، دلیل تقریباً همیشه UDP 10000 است.
دسترسی را قفل کنید
بهطور پیشفرض هر کسی که آدرس شما را پیدا کند میتواند روی سرورتان جلسه بسازد. احراز هویت secure domain را فعال کنید: فقط حسابهایی که شما میسازید میتوانند اتاق باز کنند، و مهمانانی که لینک دارند همچنان وارد میشوند. مراحل در راهنمای Jitsi زیر عنوان "Secure Domain setup" آمده — چند خط در پیکربندی Prosody و Jicofo، و بعد:
prosodyctl register alice meet.example.com 'a-strong-password'
systemctl restart prosody jicofo jitsi-videobridge2
برای تماسهای حساس، برای اتاق رمز هم بگذارید و اتاق انتظار را از منوی جلسه روشن کنید.
محدودیتها، صادقانه
- ضبط سنگین است. Jibri برای هر ضبط یک Chrome واقعی بههمراه ffmpeg اجرا میکند. به سرور جداگانه و بزرگتری نیاز دارد؛ روی پلن کوچک نگذاریدش.
- پهنای باند سقف واقعی است. اگر با پیوستن افراد بیشتر کیفیت افت میکند، مشکل پهنای باند است، نه باگ.
- کاربران موبایل بهتر است از اپ استفاده کنند؛ مرورگر موبایل کار میکند، اما محدودتر.
تماسهای خودمیزبان با ابزارهای خصوصی دیگر خوب جور میشوند — یک سرور WireGuard یا OpenVPN، یا چت Matrix خودتان. اینکه IPv4 و IPv6 در هر پلن چطور کار میکند در مستندات شبکه آمده است.
نظرات
هنوز نظری نیست. اولین نفر باشید.