سرویس فعال — نصب یک‌کلیک

Jitsi Meet؛ ویدئوکنفرانس متن‌باز روی سرور خودتان

جلسهٔ تصویری در مرورگر، بدون حساب کاربری و بدون نصب نرم‌افزار، روی سروری که دادهٔ جلسه‌ها از آن بیرون نمی‌رود. Jitsi را در مرحلهٔ سفارش انتخاب کنید تا با Docker روی سرور ابری تهران نصب شود؛ وصل‌کردن دامنه و HTTPS یک قدم جداگانه با شماست.

حساب دارید؟ وارد شوید

از ۲٬۲۰۰ تومان در ساعت،  حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه

لوگوی Jitsi Meet

Jitsi Meet

اپلیکیشن روی سرور ابری

شروع قیمت،پلن standard

۲٬۲۰۰تومان / ساعت

حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه،بر پایهٔ ۷۳۰ ساعت

  • ۲ گیگابایت RAM حداقل،  جلسهٔ بزرگ‌تر: plus یا pro
  • ورود مهمان بدون حساب،  فقط با لینک اتاق
  • UDP ۱۰۰۰۰ برای تصویر و صدا،  خودکار در فایروال باز می‌شود
  • HTTPS با دامنهٔ خودتان،  یک قدم دستی پس از نصب
  • پورت ۱۰ گیگابیت اختصاصی برای هر سرور
  • دیسک NVMe SSD روی همهٔ سرورها
  • آماده زیر ۶۰ ثانیه راه‌اندازی خودکار سرور
  • دیتاسنتر تهران میزبانی داخل ایران
  • صورت‌حساب ساعتی پرداخت به تومان

معرفی

ویدئوکنفرانس Jitsi Meet روی سرور ابری ایران‌کلاد

با Jitsi Meet جلسه‌های تصویری سازمان‌تان روی سرور خودتان در تهران برگزار می‌شود: لینک می‌فرستید، دیگران از مرورگر یا برنامهٔ موبایل وارد می‌شوند و اشتراک صفحه و چت هم دارند.

Jitsi را در مرحلهٔ ساخت سرور از تب اپلیکیشن‌ها انتخاب کنید تا با Docker نصب و پورت‌هایش در فایروال باز شود؛ نصب رایگان است و فقط اجارهٔ ساعتی سرور را می‌پردازید. دامنه و گواهی HTTPS را پس از نصب با راهنمای همین صفحه فعال می‌کنید.

امکانات کلیدی

سه شرط یک جلسهٔ بی‌دردسر

  • دامنه و HTTPS

    بدون گواهی معتبر، مرورگر و برنامهٔ موبایل دوربین و میکروفون را در اختیار جلسه نمی‌گذارند.

  • پورت UDP ۱۰۰۰۰ باز

    تصویر و صدای جلسه از این پورت عبور می‌کند؛ بسته بودنش رایج‌ترین علت جلسهٔ بی‌تصویر است.

  • پردازنده و ترافیک کافی

    مصرف با تعداد دوربین‌های روشن بالا می‌رود؛ پلن و سهمیهٔ ترافیک را با جلسهٔ آزمایشی بسنجید.

۴ گام تا شروع

روش نصب گام‌به‌گام

  1. گام ۱: انتخاب پلن و Jitsi

    در صفحهٔ سفارش سرور ابری، پلن standard یا بالاتر را انتخاب کنید؛ Jitsi در پلن‌های کمتر از دو گیگابایت RAM قابل انتخاب نیست. در گام دوم تب اپلیکیشن‌ها را باز کنید و Jitsi را برگزینید؛ Ubuntu 22.04 خودکار انتخاب می‌شود.

  2. گام ۲: انتظار برای نصب خودکار

    پس از روشن‌شدن سرور، اسکریپت ما Docker و چهار سرویس Jitsi را راه می‌اندازد و قوانین فایروال، از جمله UDP ۱۰۰۰۰، را اضافه می‌کند. آدرس جلسه و پوشهٔ نصب در تب «اپلیکیشن» صفحهٔ سرور نمایش داده می‌شود.

  3. گام ۳: وصل‌کردن دامنه

    برای زیردامنه‌ای مثل meet.example.com رکورد A به IP سرور بسازید. نصب ما روی http پورت ۸۰ و https با گواهی خودامضا روی پورت ۸۴۴۳ گوش می‌دهد؛ مرورگرها بدون گواهی معتبر اجازهٔ دوربین و میکروفون نمی‌دهند.

  4. گام ۴: فعال‌کردن HTTPS روی پورت ۴۴۳

    با SSH در فایل /opt/jitsi/.env مقدار HTTPS_PORT را ۴۴۳، PUBLIC_URL را آدرس https دامنه و ENABLE_LETSENCRYPT را ۱ کنید، LETSENCRYPT_DOMAIN و LETSENCRYPT_EMAIL را بنویسید و در همان پوشه docker compose up -d را اجرا کنید. پورت ۴۴۳ در فایروال از قبل باز است.

قیمت و سفارش

هزینهٔ اجرای Jitsi Meet

صورت‌حساب ساعتی است و مبلغ به تومان از کیف پول کسر می‌شود؛ هر وقت سرویس را حذف کنید، هزینه هم متوقف می‌شود.

Jitsi Meet

از ۲٬۲۰۰ تومان / ساعت

حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه (۷۳۰ ساعت کارکرد)

ساعتی

آنچه دریافت می‌کنید

  • دیسک NVMe SSD و پورت اختصاصی ۱۰ گیگابیت برای هر سرور
  • سرور در کمتر از ۶۰ ثانیه آماده می‌شود
  • دیتاسنتر تهران، صورت‌حساب ساعتی به تومان
سفارش سرور با Jitsi

حساب دارید؟ وارد شوید

مقایسهٔ همهٔ پلن‌ها

راهنمای کامل

راهنمای کامل راه‌اندازی Jitsi Meet روی سرور ابری ایران‌کلاد

این راهنما برای مدرسه، شرکت، انجمن یا تیمی است که جلسه‌های تصویری منظم دارد و می‌خواهد سرویس ویدئوکنفرانس را خودش در اختیار داشته باشد. توضیح می‌دهیم نصب یک‌کلیک ما چه می‌سازد، چرا دامنه، HTTPS و پورت UDP برایش حیاتی است، چه پلنی بگیرید و کجا به محدودیت می‌خورید. اگر پیام‌رسان متنی تیمی هم لازم دارید، Rocket.Chat یا Mattermost را ببینید.

۸ بخش حدود ۵ دقیقه مطالعه

فهرست مطالب

Jitsi Meet چیست و برای چه کسانی مناسب است؟

Jitsi Meet یک سامانهٔ ویدئوکنفرانس متن‌باز است که کاملاً در مرورگر کار می‌کند. سازندهٔ جلسه یک نام اتاق انتخاب می‌کند و لینک را می‌فرستد؛ بقیه بدون ثبت‌نام و بدون نصب برنامه وارد می‌شوند. اشتراک صفحه، چت متنی، بالا بردن دست، اتاق انتظار، رمز برای اتاق و پس‌زمینهٔ مجازی از امکانات استاندارد آن است و برای موبایل هم برنامهٔ رسمی دارد.

Jitsi برای سازمان‌هایی مناسب است که نمی‌خواهند تصویر و صدای جلسه‌هایشان از سرویس‌های خارجی عبور کند یا به محدودیت زمانی و تعداد نفرات نسخه‌های رایگان آن سرویس‌ها گیر کرده‌اند: جلسه‌های داخلی شرکت، کلاس‌های آنلاین کوچک، مشاورهٔ آنلاین و جلسه‌های هیئت‌مدیره. چون سرور در تهران است، تأخیر برای شرکت‌کنندگان داخل ایران کم است.

اگر کلاس‌های بزرگ با ده‌ها دانشجو، ضبط خودکار و تخته‌سفید آموزشی لازم دارید، Jitsi ساده‌تر از نیاز شماست و یک سامانهٔ کلاس مجازی تخصصی مناسب‌تر است.

Jitsi از چه اجزایی ساخته شده است؟

دانستن اجزای Jitsi کمک می‌کند خطاها را سریع‌تر پیدا کنید. نصب ما نسخهٔ Docker رسمی را اجرا می‌کند که چهار سرویس جدا با نقش‌های مشخص دارد:

سرویسوظیفهپورت بیرونی
webرابط وب، فایل‌های برنامه و گواهی HTTPSTCP ۸۰ و ۸۴۴۳ (پس از تنظیم: ۴۴۳)
prosodyسرور XMPP برای پیام‌های کنترلی و احراز هویتندارد
jicofoمدیریت جلسه‌ها و تخصیص پل ویدئوییندارد
jvbپل ویدئویی که تصویر و صدا را بین افراد جابه‌جا می‌کندUDP ۱۰۰۰۰

اسکریپت ما منطقهٔ زمانی را Asia/Tehran می‌گذارد و IP عمومی سرور را در JVB_ADVERTISE_IPS به jvb معرفی می‌کند؛ اگر IP سرور عوض شد، همین مقدار را در /opt/jitsi/.env اصلاح کنید.

بازگشت به فهرست مطالب

از سفارش تا اولین جلسه با HTTPS

Jitsi را در مرحلهٔ سفارش سرور ابری از تب اپلیکیشن‌ها انتخاب کنید. پس از روشن‌شدن سرور، نصب خودکار حدود چند دقیقه طول می‌کشد چون ایمیج‌های چهار سرویس دریافت می‌شوند. در پایان، تب «اپلیکیشن» آدرس http سرور و پوشهٔ نصب /opt/jitsi را نشان می‌دهد و قوانین فایروال اضافه شده‌اند. نصب اپلیکیشن فقط هنگام ساخت سرور انتخاب می‌شود.

آنچه نصب خودکار انجام نمی‌دهد، HTTPS معتبر است و بدون آن جلسهٔ واقعی ممکن نیست: مرورگرها روی http اجازهٔ دوربین و میکروفون نمی‌دهند و گواهی خودامضای پورت ۸۴۴۳ هشدار امنیتی نشان می‌دهد و در برنامهٔ موبایل پذیرفته نمی‌شود. فایروال پورت ۴۴۳ را از قبل باز کرده، اما تا وقتی تنظیم زیر را انجام ندهید چیزی روی آن گوش نمی‌دهد.

برای HTTPS، زیردامنه‌ای مثل meet.example.com را در مدیریت DNS با رکورد A به IP سرور اشاره دهید و منتظر بمانید تا منتشر شود. سپس با SSH فایل /opt/jitsi/.env را باز کنید، HTTPS_PORT را ۴۴۳، PUBLIC_URL را آدرس https دامنه و ENABLE_LETSENCRYPT را ۱ کنید، LETSENCRYPT_DOMAIN و LETSENCRYPT_EMAIL را اضافه کنید و ENABLE_HTTP_REDIRECT را ۱ بگذارید تا http به https برود. در همان پوشه docker compose up -d را اجرا کنید و با دو دستگاه در دو شبکهٔ متفاوت یک جلسهٔ آزمایشی بگیرید.

بازگشت به فهرست مطالب

هزینه و انتخاب پلن برای Jitsi

خود Jitsi رایگان است و فقط سرور را ساعتی می‌پردازید. چهار سرویس Jitsi با هم دست‌کم دو گیگابایت حافظه می‌خواهند، پس standard حداقل منطقی است. پل ویدئویی بیشتر از حافظه به پردازنده و پهنای باند حساس است؛ برای جلسه‌های پرجمعیت‌تر یا چند جلسهٔ هم‌زمان، plus و pro با هسته‌ها و حافظهٔ بیشتر فضای اطمینان می‌دهند.

ویدئوکنفرانس ترافیک زیادی تولید می‌کند. هر پلن سهمیهٔ ترافیک ماهانه دارد و ترافیک بیشتر را با بستهٔ اضافه از پنل می‌خرید؛ پیش از برگزاری کلاس یا جلسه‌های طولانی، مصرف یک جلسهٔ آزمایشی را در تب ترافیک سرور ببینید و برآورد ماهانه کنید. محاسبهٔ کلی هزینه در ماشین‌حساب هزینه ممکن است.

پلنمنابعساعتی (تومان)تقریبی ماهانه (تومان)
standard۲ هسته، ۲ گیگ RAM، ۴۰ گیگ دیسک۲٬۲۰۰۱٬۶۰۶٬۰۰۰
plus۲ هسته، ۴ گیگ RAM، ۸۰ گیگ دیسک۳٬۵۰۰۲٬۵۵۵٬۰۰۰
pro۴ هسته، ۸ گیگ RAM، ۱۶۰ گیگ دیسک۶٬۵۰۰۴٬۷۴۵٬۰۰۰

بازگشت به فهرست مطالب

Jitsi روی سرور خودتان در برابر گزینه‌های دیگر

انتخاب ابزار جلسه به اندازهٔ جلسه‌ها و حساسیت داده بستگی دارد:

موضوعJitsi روی سرور شماسرویس ویدئوکنفرانس خارجیMumble روی سرور شما
تصویر و اشتراک صفحهداردداردندارد، فقط صدا
ورود بدون ثبت‌نامبله، با لینکمعمولاً حساب لازم استبرنامهٔ Mumble لازم است
محل عبور دادهسرور شما در تهرانسرورهای خارج از کشورسرور شما
مصرف منابعمتوسط تا زیادبدون نگه‌داریبسیار کم
هزینهفقط سروراشتراک ماهانهفقط سرور

اگر فقط ارتباط صوتی کم‌مصرف برای تیم یا گروه بازی لازم دارید، Mumble با یک پلن کوچک کار را انجام می‌دهد.

بازگشت به فهرست مطالب

امنیت و حریم خصوصی جلسه‌ها

پیش‌فرض Jitsi این است که هر کس آدرس سرور را بداند می‌تواند اتاق تازه بسازد. برای سرور سازمانی، احراز هویت داخلی را روشن کنید تا فقط کاربران ثبت‌شده جلسه را شروع کنند و مهمان‌ها با لینک وارد شوند. برای اتاق‌های حساس از رمز اتاق و اتاق انتظار استفاده کنید و نام اتاق‌ها را قابل حدس انتخاب نکنید.

اتصال رابط وب حتماً باید با https باشد؛ مرورگرها بدون آن اجازهٔ دوربین و میکروفون نمی‌دهند. تصویر و صدا بین مرورگر و پل ویدئویی با پروتکل استاندارد WebRTC رمزنگاری می‌شود. Jitsi رمزنگاری سرتاسری اختیاری هم در مرورگرهای پشتیبانی‌کننده دارد که از تنظیمات امنیتی هر جلسه روشن می‌شود.

رمزهای داخلی سرویس‌ها را در فایل .env نگه دارید و این فایل را در مخزن عمومی نگذارید. ایمیج‌ها را به نسخه‌های stable جدیدتر به‌روز کنید و برای بررسی باز بودن پورت‌ها از ابزار بررسی پورت استفاده کنید.

بازگشت به فهرست مطالب

بکاپ و انتقال تنظیمات

Jitsi تقریباً داده‌ای نگه نمی‌دارد: جلسه‌ها ذخیره نمی‌شوند و چیزی که باید حفظ کنید فایل .env و پوشهٔ پیکربندی است که کاربران ثبت‌شده و گواهی‌ها در آن قرار دارند. یک کپی از این دو را بیرون از سرور نگه دارید تا راه‌اندازی دوباره چند دقیقه طول بکشد.

بکاپ کامل سرور را هم هر وقت لازم بود از تب بکاپ پنل می‌سازید؛ بکاپ خودکار زمان‌بندی‌شده برای سرور ابری فعال نیست و فضای بکاپ ساعتی ۲ تومان به ازای هر گیگابایت حساب می‌شود. جزئیات در صفحهٔ پشتیبان‌گیری. برای انتقال به سرور تازه، همان پوشه را کپی کنید، IP جدید را در JVB_ADVERTISE_IPS بگذارید و رکورد DNS را در مدیریت DNS عوض کنید.

بازگشت به فهرست مطالب

محدودیت‌هایی که پیش از شروع باید بدانید

نصب یک‌کلیک، دامنه و گواهی HTTPS معتبر را تنظیم نمی‌کند و این قدم با شماست؛ تا انجامش ندهید، جلسه با دوربین و میکروفون ممکن نیست. ضبط و پخش زنده به Jibri نیاز دارد که در نصب ما نیست. یک سرور Jitsi تک‌پل است؛ برای جلسه‌های بسیار بزرگ باید چند پل ویدئویی و معماری مقیاس‌پذیر بسازید.

پروکسی لبه فقط HTTP را جابه‌جا می‌کند و برای تصویر و صدا روی UDP کاربردی ندارد، پس IP سرور برای شرکت‌کنندگان آشکار است. شبکه‌هایی که UDP را مسدود می‌کنند ممکن است کیفیت جلسه را پایین بیاورند؛ پیش از رویداد مهم، از شبکهٔ شرکت‌کنندگان اصلی آزمایش بگیرید.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

Jitsi Meet با Zoom یا Google Meet چه فرقی دارد؟
Jitsi Meet متن‌باز است و روی سرور خود شما اجرا می‌شود؛ تصویر و صدای جلسه از سرور شما عبور می‌کند و به سرویس خارجی نمی‌رسد. شرکت‌کنندگان به حساب کاربری یا نصب برنامه نیاز ندارند و با لینک از مرورگر وارد می‌شوند. در عوض امکانات جانبی مثل ضبط ابری، رونوشت خودکار و تقویم یکپارچه را باید خودتان اضافه کنید.
هر سرور چند شرکت‌کننده را تحمل می‌کند؟
عدد ثابتی وجود ندارد چون به کیفیت تصویر، تعداد دوربین‌های روشن و تعداد جلسه‌های هم‌زمان بستگی دارد. Jitsi جریان هر نفر را برای بقیه بازپخش می‌کند، پس مصرف پردازنده و پهنای باند با تعداد افراد بالا می‌رود. با یک جلسهٔ آزمایشی هم‌اندازهٔ جلسه‌های واقعی‌تان، مصرف را در نمودارهای پنل ببینید و بعد پلن را تعیین کنید.
برنامهٔ موبایل با سرور خودم کار می‌کند؟
بله. برنامهٔ رسمی Jitsi Meet برای اندروید و iOS در تنظیمات خود فیلدی برای آدرس سرور دارد؛ آدرس https دامنهٔ خودتان را وارد کنید. برای این کار گواهی SSL معتبر الزامی است و گواهی خودامضا در برنامهٔ موبایل پذیرفته نمی‌شود.
ضبط جلسه ممکن است؟
ضبط سمت سرور در Jitsi با جزء جداگانه‌ای به نام Jibri انجام می‌شود که یک مرورگر کامل را اجرا می‌کند، منابع زیادی می‌گیرد و پیکربندی خاص خودش را دارد. نصب یک‌کلیک ما Jibri را شامل نمی‌شود. برای جلسه‌های ساده، ضبط محلی با نرم‌افزاری روی رایانهٔ یکی از شرکت‌کنندگان راه کم‌دردسرتری است.
چطور فقط افراد خودمان بتوانند جلسه بسازند؟
به‌صورت پیش‌فرض هر کس آدرس سرور را داشته باشد می‌تواند اتاق بسازد. در فایل /opt/jitsi/.env گزینهٔ ENABLE_AUTH را روشن کنید، AUTH_TYPE را internal و ENABLE_GUESTS را روشن بگذارید؛ سپس کاربران سازنده را با دستور prosodyctl داخل سرویس prosody ثبت کنید. مهمان‌ها همچنان با لینک وارد می‌شوند اما جلسه را فقط کاربران ثبت‌شده شروع می‌کنند.
با تقویم Outlook یا Google یکپارچه می‌شود؟
Jitsi تقویم داخلی ندارد و نیازی هم به آن نیست: هر اتاق یک آدرس ثابت مثل meet.example.com/WeeklyReview دارد. این لینک را در دعوت‌نامهٔ تقویم بگذارید؛ همه با کلیک روی آن در همان اتاق جمع می‌شوند.
نصب یک‌کلیک Jitsi دقیقاً چه چیزی می‌سازد؟
پس از ساخت سرور، اسکریپت ما Docker را نصب می‌کند، نسخهٔ stable-9779 مخزن رسمی docker-jitsi-meet را در /opt/jitsi می‌گذارد، رمزهای داخلی را تصادفی می‌سازد، منطقهٔ زمانی را Asia/Tehran و IP عمومی سرور را به پل ویدئویی معرفی می‌کند و چهار سرویس را اجرا می‌کند. آدرس جلسه در تب «اپلیکیشن» صفحهٔ سرور نمایش داده می‌شود. نصب هزینهٔ جداگانه ندارد.
چه پورت‌هایی باز می‌شود و چرا HTTPS جداست؟
قوانین فایروالی که هنگام نصب اضافه می‌شوند پورت‌های TCP ۸۰، ۴۴۳، ۸۴۴۳ و ۴۴۴۳ و پورت UDP ۱۰۰۰۰ را باز می‌کنند. اما نصب ما فقط روی ۸۰ (http) و ۸۴۴۳ (https با گواهی خودامضا) گوش می‌دهد و روی ۴۴۳ چیزی اجرا نمی‌شود تا وقتی خودتان HTTPS_PORT را ۴۴۳ کنید و گواهی Let's Encrypt را فعال کنید. UDP ۱۰۰۰۰ مهم‌ترین پورت است: اگر بسته باشد، تصویر و صدا بین افراد نمی‌رسد.
هزینهٔ اجرای Jitsi چقدر است؟
Jitsi رایگان است و فقط سرور ابری را ساعتی می‌پردازید. پلن standard با ۲٬۲۰۰ تومان در ساعت حداقل منطقی است و برای جلسه‌های بزرگ‌تر plus با ۳٬۵۰۰ تومان در ساعت. ویدئو ترافیک زیادی مصرف می‌کند؛ سهمیهٔ ترافیک ماهانهٔ پلن را در پنل زیر نظر داشته باشید.
می‌توانم Jitsi را پشت پروکسی لبهٔ ایران‌کلاد بگذارم؟
فقط بخش وب. پروکسی لبه درخواست‌های HTTP و HTTPS را جابه‌جا می‌کند، اما تصویر و صدای جلسه روی UDP ۱۰۰۰۰ مستقیم به IP سرور می‌رسد و از پروکسی عبور نمی‌کند. ساده‌ترین مسیر این است که گواهی را خود Jitsi با Let's Encrypt بگیرد و دامنه مستقیم به سرور اشاره کند.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

جلسه‌های تیم را به سرور خودتان بیاورید

پلن standard یا بالاتر را انتخاب کنید، Jitsi را در تب اپلیکیشن‌ها برگزینید و پس از نصب، دامنه و HTTPS را با راهنمای این صفحه فعال کنید.

از ۲٬۲۰۰ تومان / ساعت،حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه