---
title: 'Облачный сервер с Jitsi Meet'
sidebar_label: 'Jitsi Meet'
sidebar_position: 18
toc_max_heading_level: 3
description: 'Как создать облачный сервер для видеоконференций'
---

import EditIcon from '@selectel/docux/icons/edit'
import CheckIcon from '@selectel/docux/icons/check'
import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import {TabItemLabel} from '@selectel/docux/components'
import {CustomTable} from '@selectel/docux/components'
import Formbricks from '@theme/MDXComponents/Formbricks'
import CopyIcon from '@selectel/docux/icons/copy'
import CreateServer from '@site/docs/_partials/cloud-servers/applications/create-server-for-apps.mdx'

# Облачный сервер с Jitsi Meet

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

Вы можете [создать облачный сервер с готовым приложением Jitsi Meet](#create-cloud-server-with-jitsi-meet).
В России приложение работает на облачном сервере с настроенной операционной системой [SelectOS 1 64-bit](https://selectos.selectel.ru/news/mega/).
В других [странах](/infrastructure/locations.mdx#country) — Ubuntu 22.04.

Перед созданием облачного сервера с приложением ознакомьтесь с [лицензионными соглашениями программного обеспечения](https://423.selcdn.ru/kb/license-agreements-for-application-images-LANG.pdf), которое входит в образ.

## Минимальные требования к ресурсам \{#minimum-requirements}

<CustomTable>
  <table>
    <thead>
      <th />

      <th>Тестовая среда</th>
      <th>Рабочая среда</th>
    </thead>

    <tbody>
      <tr>
        <th>Количество vCPU</th>
        <td>4</td>
        <td>4</td>
      </tr>

      <tr>
        <th>RAM</th>
        <td>2—4 ГБ</td>
        <td>8 ГБ</td>
      </tr>

      <tr>
        <th>Загрузочный диск</th>
        <td>10 ГБ</td>
        <td>10 ГБ</td>
      </tr>
    </tbody>
  </table>
</CustomTable>

## Создать облачный сервер с Jitsi Meet \{#create-cloud-server-with-jitsi-meet}

Для работы Jitsi Meet облачный сервер должен быть доступен из интернета.
Для этого при создании сервера нужно создать приватную подсеть и подключить публичный плавающий IP-адрес.
Чтобы настроить Jitsi Meet, при создании сервера необходимо указать параметры приложения.

После создания сервера с Keycloak автоматически выпустится бесплатный [TLS-сертификат от Let’s Encrypt®](/certificates-manager/certificates/lets-encrypt.mdx) для домена, который вы укажете.
Для выпуска сертификата нужно добавить A-запись для домена и указать в значении записи публичный плавающий IP-адрес сервера.
Домен можно добавить в [DNS-хостинг Selectel (actual)](/dns-hosting/).

Так как сервер Jitsi Meet будет доступен из интернета, настройте обязательную авторизацию и [создайте пользователей с возможностью создания конференции⁠](#create-user).

1. [Создайте публичный плавающий IP-адрес](#create-floating-ip).

2. [Добавьте A-запись для домена](#add-a-record).

3. [Создайте облачный сервер с Jitsi Meet](#create-jitsi-meet-server).

### 1. Создать публичный плавающий IP-адрес \{#create-floating-ip}

Создайте публичный плавающий IP-адрес, чтобы облачный сервер с Jitsi Meet был доступен из интернета.

Используйте подраздел [Создать публичный плавающий IP-адрес](/cloud-servers/cloud-networks/public-floating-ip-addresses.mdx#create-public-floating-ip) инструкции [Публичные плавающие IP-адреса](/cloud-servers/cloud-networks/public-floating-ip-addresses.mdx).

### 2. Добавить А-запись для домена⁠ \{#add-a-record}

[Добавьте ресурсную запись](/dns-hosting/records/add-record.mdx), чтобы получить доступ к Jitsi по домену.

Укажите:

* [тип ресурсных записей](/dns-hosting/records/add-record.mdx#record-types) в группе — A;
* значение записи — публичный плавающий IP-адрес, который вы [создали на этапе 1](#create-floating-ip).

### 3. Создать облачный сервер с Jitsi Meet \{#create-jitsi-meet-server}

<CreateServer AppNameInPanel="Cloud Jitsi Meet" MinConfig="4 vCPU, RAM от 8 ГБ и размером загрузочного диска от 10 ГБ" OptionalVolumes="Опционально: добавьте дополнительный" VolumeSize="Укажите размер сетевого диска в ГБ или ТБ">
  4. Заполните параметры приложения:

     4.1. В поле **Доменная зона** введите домен для доступа к Jitsi, который вы [добавили на этапе 2](#add-a-record).

     4.2. Введите адрес электронной почты администратора Jitsi для создания аккаунта и получения уведомлений Let’s Encrypt®.

     4.3. Введите публичный плавающий IP-адрес, который вы [создали на этапе 1](#create-floating-ip).

     4.4. Опционально: чтобы изменить порт для HTTP-публикации, откройте блок **Дополнительные параметры приложения** и введите новый порт. По умолчанию установлен 80 порт.

     4.5. Опционально: чтобы изменить порт для HTTPS-публикации, откройте блок **Дополнительные параметры приложения** и введите новый порт. По умолчанию установлен 443 порт.

     4.6. Опционально: измените часовой пояс, для этого откройте блок **Дополнительные параметры приложения** и в поле **Часовой пояс** введите новое значение в формате IANA.
     часовой пояс по умолчанию — `Europe/Moscow`.
</CreateServer>

## Создать пользователя с возможностью создания конференции \{#create-user}

1. [Подключитесь к облачному серверу](/cloud-servers/manage/connect-to-server.mdx).

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

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

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

   Укажите:

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

## Добавить пользовательский сертификат \{#add-user-certificate}

К облачному серверу с Jitsi Meet можно добавить [пользовательский сертификат](/certificates-manager/certificates/user-certificates.mdx).

1. Если вы используйте полную цепочку сертификатов и приватный ключ в формате `.pem`, переименуйте их в `cert.crt` и `cert.key`.

2. [Подключитесь к облачному серверу](/cloud-servers/manage/connect-to-server.mdx).

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

4. Скопируйте файлы `cert.crt` и `cert.key` в директорию `/opt/jitsi/data/.jitsi-meet-cfg/web/keys`

5. [Выполните программную перезагрузку⁠](/cloud-servers/manage/reboot-server.mdx#perform-soft-reboot) облачного сервера.

<Formbricks />
