Більшість сервісів відеозв'язку безкоштовні, бо за них платять ваші зустрічі — даними. Jitsi Meet — відкрита альтернатива, яку можна підняти самому: дзвінки в браузері, гостям не потрібен акаунт, а сервер ваш. Ставиться з apt-репозиторію хвилин за п'ятнадцять. Планувати треба інше — потужність.
Як Jitsi навантажує сервер
Jitsi працює як SFU (Selective Forwarding Unit): кожен учасник надсилає своє відео на сервер один раз, а сервер пересилає його решті. Перекодування немає, тож процесор завантажений помірно, — але трафік зростає з кожною новою людиною в дзвінку. Зазвичай учасник надсилає 1–2 Мбіт/с і отримує кілька потоків.
| Розмір зустрічі | Тариф |
|---|---|
| Дзвінки віч-на-віч, до ~5 людей | Micro-IP — 1 vCPU, 2 ГБ, $10/міс |
| Зустрічі команди, до ~10–15 людей із відео | Small-IP — 2 vCPU, 4 ГБ, $16/міс |
| Великі дзвінки, кілька кімнат одразу | Medium-IP — 4 vCPU, 6 ГБ, $20/міс |
Цифри приблизні. Демонстрація екрана обходиться дешевше за камеру, а в усіх 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 handbook у розділі «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 на кожному тарифі — у документації з мережі.
Коментарі
Поки немає коментарів. Будьте першим.