Главная/Для офиса/Jitsi Meet

Установка Jitsi Meet на свой сервер через Docker

Установка Jitsi Meet через Docker запускает четыре контейнера: web, prosody, jicofo и jvb, а видео и звук идут по UDP-порту 10000. Достаточно домена, открытых портов 80, 443 и 10000 и файла .env с адресом и почтой для сертификата Let's Encrypt.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для встреч, которые идут по одной, на старте хватит 2 ядер и 4 ГБ памяти: сервер быстрее упрётся в канал, чем в процессор. Откройте 80 и 443 по TCP и 10000 по UDP, иначе комната откроется, а видео и звук не пойдут.

Маркетплейс создаёт сервер с готовым Jitsi Meet, остаётся привязать домен и закрыть создание комнат паролем.

Какие порты и сколько канала нужно Jitsi Meet на сервере

01 · 1 мин

Что такое Jitsi Meet и из чего он состоит#

Jitsi Meet это открытая система видеовстреч, которая работает в браузере: участникам не нужны учётные записи и программы, достаточно ссылки на комнату. Лицензия Apache-2.0. Видео идёт через мост, то есть сервер, который принимает поток от каждого участника и раздаёт остальным, поэтому с ростом встречи нагрузка ложится на ваш канал.

В Docker-наборе четыре службы. Web отдаёт страницу и принимает HTTPS, prosody ведёт служебную связь между браузерами и сервером, jicofo распределяет участников по мосту, jvb (Jitsi Videobridge) пересылает видео и звук.

Историю переписки Jitsi не хранит, поэтому его ставят рядом с чатом: Rocket.Chat и Element на Matrix Synapse открывают встречи на вашем домене. Для уроков и вебинаров с презентациями есть BigBlueButton.

Инструмент · 1 мин

Какие порты и сколько канала нужно Jitsi Meet на сервере#

ПортПротоколЗачем
80TCPВеб-интерфейс по HTTP, перенаправление на HTTPS
443TCPВеб-интерфейс по HTTPS
10000UDPВидео и звук через мост
20000-20050UDPJigasi, только если нужен вход по SIP

Нагрузку задаёт число одновременных участников, а не число людей в компании. Мост пересылает видео без перекодирования, поэтому процессор тратится умеренно, а исходящий трафик растёт быстрее числа участников: каждый получает потоки всех остальных. Для встреч на 5-10 человек по одной хватит 2 ядер и 4 ГБ. Канал на тарифах MSK Ultra 1 Гбит/с (на 14 октября 2026), его запаса достаточно для небольших встреч.

Запись встреч делает отдельный компонент Jibri: он запускает браузер на каждую запись и заметно грузит процессор, так что под него планируйте второй сервер.

Какой сервер взять под Jitsi Meet

Отметьте, сколько встреч идёт одновременно и насколько велика самая большая

Сколько встреч идёт одновременно
Сколько человек в самой большой встрече

03 · 1 мин

Как установить Jitsi Meet через Docker с HTTPS по шагам#

  1. Направьте домен meet.example.com на сервер и откройте в файрволе 80/tcp, 443/tcp и 10000/udp.
  2. Скачайте последний релиз со страницы выпусков репозитория jitsi/docker-jitsi-meet, распакуйте архив и войдите в каталог.
  3. Создайте .env из шаблона и сгенерируйте пароли служб скриптом gen-passwords.sh.
  4. Подготовьте каталоги настроек в домашней папке.
  5. Впишите в .env адрес, порты и почту для сертификата.
  6. Запустите набор и откройте адрес в браузере.
cp env.example .env
./gen-passwords.sh
mkdir -p ~/.jitsi-meet-cfg/{web,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri,transcriber}
mkdir -p ~/.jitsi-meet-cfg/storage/{jibri,prosody,transcripts,web}
mkdir -p ~/.jitsi-meet-cfg/tmp/{web-crontabs,web-load-test}
chmod 777 ~/.jitsi-meet-cfg/storage/{jibri,prosody,transcripts,web}
chmod 777 ~/.jitsi-meet-cfg/tmp/{web-crontabs,web-load-test}
PUBLIC_URL=https://meet.example.com
HTTP_PORT=80
HTTPS_PORT=443
ENABLE_HTTP_REDIRECT=1
ENABLE_LETSENCRYPT=1
LETSENCRYPT_DOMAIN=meet.example.com
LETSENCRYPT_EMAIL=admin@example.com
docker compose up -d

Порты по умолчанию в быстром старте 8000 и 8443, поэтому для работы на 80 и 443 их меняют в HTTP_PORT и HTTPS_PORT. С включённым ENABLE_LETSENCRYPT контейнер web выпускает сертификат сам, для этого порт 80 должен быть доступен из интернета. Если на сервере уже есть прокси, оставьте порты по умолчанию и направьте на них домен через Caddy: порт 10000 UDP прокси не обслуживает, видео идёт напрямую на сервер.

Для сервера в локальной сети или за NAT укажите в JVB_ADVERTISE_IPS адрес, по которому участники достигают моста. Сертификат Let's Encrypt на внутренний адрес не выпускается, там понадобится собственный. Есть и пакетная установка Jitsi для Debian и Ubuntu из репозитория проекта, здесь описан путь через контейнеры.

04 · 1 мин

Как закрыть создание комнат в Jitsi Meet паролем#

С настройками из env.example комнату создаст любой, кто знает адрес сервера, и мост начнёт тратить ваш канал на чужие встречи. Три переменные оставляют создание комнат за своими людьми, а гости заходят по ссылке без пароля.

ENABLE_AUTH=1
ENABLE_GUESTS=1
AUTH_TYPE=internal

Кроме internal, AUTH_TYPE принимает jwt и ldap: первый удобен, когда ссылки на встречи выдаёт ваше приложение, второй подключает каталог сотрудников. Пользователей для internal заводят в контейнере prosody. После правки .env пересоздайте контейнеры командой docker compose up -d.

docker compose exec prosody /bin/bash
prosodyctl --config /run/prosody/config/prosody.cfg.lua register anna meet.jitsi пароль

05 · 1 мин

Jitsi Meet на телефоне и в связке с мессенджером#

Приложения Jitsi Meet для Android и iOS позволяют указать адрес своего сервера в настройках, после чего встречи идут через ваш мост. В Jitsi нет списка контактов с входящими звонками, людей зовут ссылкой, и приглашение чаще всего отправляют через мессенджер, так что push-уведомления для самой Jitsi не настраивают.

В Rocket.Chat домен Jitsi вписывают в настройках видеоконференций, в Element на Matrix его задают параметром preferredDomain в config.json. Чем отличаются эти системы между собой, разобрано в подборке self hosted мессенджеров.

06 · 1 мин

Копии и обновление Jitsi Meet без потери пользователей#

Состояние Jitsi невелико: файл .env и каталог ~/.jitsi-meet-cfg с настройками, сертификатами и учётными записями prosody. Ежедневной копии этих двух мест хватает, схемы хранения описаны в разделе сервер для бэкапов. Сами встречи и видео на сервере не лежат, пока вы не подключили Jibri.

Для обновления скачайте свежий релиз репозитория, сравните его env.example со своим .env: в новых версиях появляются переменные. Затем выполните docker compose pull и docker compose up -d и проверьте тестовую встречу с телефона и из браузера.

07 · 1 мин

Вопросы об установке Jitsi Meet#

Как развернуть Jitsi Meet на своём сервере?

Направьте домен на сервер, откройте порты 80, 443 и 10000/udp, скачайте релиз jitsi/docker-jitsi-meet, создайте .env из env.example, выполните gen-passwords.sh, подготовьте каталоги настроек и запустите docker compose up -d.

Какие порты нужны для Jitsi Meet?

Для веб-интерфейса 80 и 443 по TCP, для видео и звука 10000 по UDP. Диапазон 20000-20050 по UDP нужен лишь компоненту Jigasi, если встречи принимают звонки по SIP.

Как запретить посторонним создавать комнаты в Jitsi Meet?

Включите в .env ENABLE_AUTH=1, ENABLE_GUESTS=1 и AUTH_TYPE=internal, пересоздайте контейнеры и заведите пользователей командой prosodyctl register в контейнере prosody.

Можно ли поставить Jitsi Meet в локальной сети?

Можно. В JVB_ADVERTISE_IPS укажите адрес сервера, по которому участники достигают моста, а сертификат подготовьте свой: Let's Encrypt для внутренних адресов не выдаёт.

Сколько человек выдержит один сервер Jitsi Meet?

Зависит от числа одновременных участников и канала. Для старта хватит 2 ядер и 4 ГБ на встречи до 10 человек по одной, дальше ориентируйтесь на калькулятор выше и на загрузку сервера в первые недели.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Руководство Jitsi: развёртывание через Docker (devops-guide-docker), jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker, проверено 16 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Установите приложение без консоли

Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.

  • Docker, n8n, OpenClaw, GitLab, Nextcloud
  • Ставится при создании сервера
  • Почасовая оплата сервера
  • Root-доступ остаётся у вас
Порты и ресурсы