✉️Установка корпоративного мессенджера Сonduwuit

Сonduwuit - это хорошо поддерживаемый хард-форк Conduit с множеством новых функций, множеством исправлений ошибок, и улучшением производительности.

triangle-exclamation

1. Создание сервера для Сonduwuit

Для начала создадим сервер на OS Ubuntu 22.04 для развертывания на нем Сonduwuit. В нашем случае используется сервер тарифа VIEs-1 в Вене.

2. Подготовка сервера к установке Сonduwuit

2.1. После активации вашего сервера подключаемся к нему по SSH для установки Сonduwuit. Подробнее как подключиться к серверу по SSH рассказано в этой статьеarrow-up-right.

2.2. После подключения по SSH выполним обновление пакетов и установку curl , а также установим Docker:

2.3. После этого в удобной для вас директории сервера создаем директорию conduwuit и переходим в нее:

В данной директории нам необходимо создать два файла docker-compose.yml и .env

Для начала создадим файл docker-compose.yml:

В файл необходимо скопировать следующее содержимое:

После чего сохраняем файл и выходим из него.

2.4. Для создания второго файла нам сначала нужно сгенерировать REGISTRATION_TOKEN, выполним это командой:

После выполнения команды в консоли будет выведена сгенерированная строка, которую далее мы укажем в файле .env:

В нашем случае сгенерировалась строка: "ugcHxsLLrKUl27GNBnQvC1gZkuQ4kBNe"

2.5. Далее создадим файл .env и добавим в него необходимые значения:

В файл необходимо скопировать следующее содержимое:

circle-exclamation

После чего сохраняем файл .envи закрываем его.

3. Выпуск SSL-сертификата для вашего домена и настройка прокси-сервера

Для работы сервера Сonduwuit необходимо выпустить SSL-сертификат для вашего используемого домена. Мы выпустим собственный сертификат с помощью certbot.

3.1. Для начала необходимо установить certbot на сервер:

После установки выпустим сертификат для вашего домена командой:

circle-exclamation

После успешного выполнения команды вы можете просмотреть файлы выпущенного сертификата командой , где "your-domain.example" - имя вашего домена:

3.2. Теперь необходимо настроить прокси сервер, мы будем использовать для этого Nginx. Для начала установим его на сервер:

Затем создадим файлы конфигурации. Выполним команду:

Скопируем в файл пример конфигурации для проксирования:

triangle-exclamation

После этого создаем символическую ссылку:

И проверяем конфигурацию Nginx:

Если проверка не прошла успешно корректно ли вы создали файлы конфигурации по образцу с указанием вашего домена. После успешной проверки конфигов перезапускаем Nginx и включаем автозапуск для него:

4. Запуск Conduwuit

После выполнения конфигурирования сервера, выпуска SSL-сертификата и развертывания прокси-сервера мы можем запустить наш docker-контейнер с Conduwuit. Для этого достаточно перейти в папку conduwuit , в которой вы создавали два файла в пункте 2.3 (в нашем случае это директория /root/conduwuit/ , перейти в нее возможно командой: cd /root/conduwuit/) и выполнить команду:

Проверяем появился ли контейнер и его статус:

5. Подключение к серверу

Вы можете использовать различные клиенты подходящие для общения в экосистеме Matrix: https://matrix.org/ecosystem/clients/arrow-up-right В том числе веб-клиенты не требуемые установки дополнительного ПО, например: https://app.element.io/#/loginarrow-up-right После перехода по ссылке необходимо изменить адрес сервера, к которому производится подключение:

После чего вписываем адрес вашего домена, который вы использовали для развертывания собственного сервера Conduwuit и подтверждаем кнопкой "Continue":

После чего необходимо создать аккаунт на нашем сервере:

После чего вводим данные для создания учетной записи:

circle-info

Первая созданная учетная запись на сервере является Администратором.

Затем необходимо будет ввести регистрационный токен, который указан в конфиге (пункт 2.5):

После чего вы увидите окно приветствия с подсказками:

Вы можете пропустить их кнопкой "Skip" и после чего вы попадаете в основное меню с диалогами и управлением:

circle-check

Last updated