Перейти к основному содержимому
Общая информация о продукте Облачный сервер с Jitsi Meet
Последнее изменение:

Общая информация о продукте Облачный сервер с Jitsi Meet

Jitsi Meet — это полностью зашифрованное решение с открытым исходным кодом для организации видеоконференций.

При создании облачного сервера с Jitsi Meet можно автоматически выпустить бесплатный TLS-сертификат от Let’s Encrypt® для домена, который вы укажете.

Стоимость

При использовании облачного сервера с Jitsi Meet оплачиваются только ресурсы облачной платформы по модели оплаты облачной платформы.

Перед созданием сервера пополните баланс.

Цены на ресурсы можно посмотреть на selectel.ru.

Создать и настроить облачный сервер с Jitsi Meet

Вы можете создать облачный сервер:

  • с доступом из интернета — потребуется домен и публичный IP-адрес. Домен можно добавить в DNS-хостинг Selectel. Автоматически выпустится бесплатный TLS-сертификат от Let’s Encrypt® для домена, который вы укажете. Если сервер с Jitsi Meet имеет доступ в интернет, нужно включить обязательную авторизацию для возможности создания конференции;
  • в приватной подсети без доступа из интернета — можно отключить авторизацию, чтобы любой пользователь мог создать свою конференцию.
  1. Создайте публичный IP-адрес для облачного сервера.

  2. Создайте зону для ресурсных записей домена.

  3. Добавьте А-запись для домена и укажите в значении записи публичный IP-адрес, который вы создали на шаге 1.

  4. Делегируйте управление доменом на серверы Selectel.

  5. В панели управления перейдите в раздел Облачная платформаСерверы.

  6. Нажмите Создать сервер.

  7. Выберите готовый образ Jitsi <version>.

  8. Выберите конфигурацию облачного сервера с vCPU от 4, RAM от 8 ГБ и объемом загрузочного диска (локальный или сетевой) от 20 ГБ.

  9. Выберите приватную подсеть, которая подключена к облачному роутеру с доступом к внешней сети, и подключите публичный IP-адрес, который вы создали на шаге 1.

  10. Разместите SSH-ключ на сервере. Выберите существующий ключ или нажмите Добавить SSH-ключ. Введите имя ключа и вставьте публичный SSH-ключ в формате OpenSSH. Нажмите Добавить.

  11. В поле User data вставьте скрипт, который выполнится при загрузке системы:

    #cloud-config

    write_files:
    - path: "/opt/gomplate/values/user-values.yml"
    permissions: "0644"
    content: |
    jitsi_HTTP_PORT: "80"
    jitsi_HTTPS_PORT: "443"
    jitsi_TZ: "<time_zone>"
    jitsi_PUBLIC_URL: "<jitsi_meet_public_url>"
    jitsi_IP: "<public_ip_address>"
    jitsi_ENABLE_HTTP_REDIRECT: "1"
    letsencrypt:
    enable: true
    letsencryptDomain: "<example.com>"
    letsencryptEmail: "<admin@example.com>"
    auth:
    enable: true

    Укажите:

    • <time_zone> — часовой пояс, например UTC;
    • <jitsi_meet_public_url> — публичный URL Jitsi Meet в формате https://jitsi.example.com;
    • <public_ip_address> — публичный IP-адрес, который вы создали на шаге 1. Можно посмотреть в панели управления в разделе Облачная платформаСеть → вкладка Публичные IP-адреса;
    • <example.com> — домен, для которого автоматически выпустится TLS-сертификат от Let’s Encrypt®;
    • <admin@example.com> — электронная почта для выпуска сертификата.
  12. Нажмите Создать. Настройка образа займет несколько минут.

  13. Подключитесь к облачному серверу.

  14. Авторизуйтесь как пользователь root.

  15. Создайте пользователя с возможностью создания конференции:

    docker exec jitsi-prosody-1 prosodyctl --config /config/prosody.cfg.lua register <username> meet.jitsi <password>

    Укажите:

    • <username> — логин нового пользователя;
    • <password> — пароль нового пользователя.

Добавить пользовательский сертификат

  1. Если вы используйте полную цепочку сертификатов и приватный ключ в формате .pem, переименуйте их в cert.crt и cert.key.
  2. Подключитесь к облачному серверу.
  3. Авторизуйтесь как пользователь root.
  4. Скопируйте файлы cert.crt и cert.key в папку /opt/jitsi/data/.jitsi-meet-cfg/web/keys
  5. Выполните программную перезагрузку⁠ облачного сервера.