✉️Установка корпоративного мессенджера Сonduwuit
Сonduwuit - это хорошо поддерживаемый хард-форк Conduit с множеством новых функций, множеством исправлений ошибок, и улучшением производительности.
Для развертывания собственного сервера Сonduwuit обязательно наличие собственного доменного имени.
1. Создание сервера для Сonduwuit
Для начала создадим сервер на OS Ubuntu 22.04 для развертывания на нем Сonduwuit. В нашем случае используется сервер тарифа VIEs-1 в Вене.


2. Подготовка сервера к установке Сonduwuit
2.1. После активации вашего сервера подключаемся к нему по SSH для установки Сonduwuit. Подробнее как подключиться к серверу по SSH рассказано в этой статье.
2.2. После подключения по SSH выполним обновление пакетов и установку curl , а также установим Docker:
2.3. После этого в удобной для вас директории сервера создаем директорию conduwuit и переходим в нее:
В данной директории нам необходимо создать два файла docker-compose.yml и .env
Для начала создадим файл docker-compose.yml:
В файл необходимо скопировать следующее содержимое:
После чего сохраняем файл и выходим из него.
2.4. Для создания второго файла нам сначала нужно сгенерировать REGISTRATION_TOKEN, выполним это командой:
После выполнения команды в консоли будет выведена сгенерированная строка, которую далее мы укажем в файле .env:

2.5. Далее создадим файл .env и добавим в него необходимые значения:
В файл необходимо скопировать следующее содержимое:
В файле необходимо заменить значение поля SERVER_NAME на ваше доменное имя, которое вы будете использовать для сервера Сonduwuit.
А в поле REGISTRATION_TOKEN указать ту строку, которую мы сгенерировали выше в пункте 2.4, в нашем случае: REGISTRATION_TOKEN=ugcHxsLLrKUl27GNBnQvC1gZkuQ4kBNe
После чего сохраняем файл .envи закрываем его.
3. Выпуск SSL-сертификата для вашего домена и настройка прокси-сервера
Для работы сервера Сonduwuit необходимо выпустить SSL-сертификат для вашего используемого домена. Мы выпустим собственный сертификат с помощью certbot.
3.1. Для начала необходимо установить certbot на сервер:
После установки выпустим сертификат для вашего домена командой:
Обязательно замените в команде "email@customer" на ваш email-адрес, а также "your-domain.example" на имя вашего домена, для которого вы выпускаете сертификат.
После успешного выполнения команды вы можете просмотреть файлы выпущенного сертификата командой , где "your-domain.example" - имя вашего домена:
3.2. Теперь необходимо настроить прокси сервер, мы будем использовать для этого Nginx. Для начала установим его на сервер:
Затем создадим файлы конфигурации. Выполним команду:
Скопируем в файл пример конфигурации для проксирования:
Обязательно замените в конфиге "your-domain.example" на имя вашего домена, для которого вы выпускали сертификат.
После этого создаем символическую ссылку:
И проверяем конфигурацию Nginx:
Если проверка не прошла успешно корректно ли вы создали файлы конфигурации по образцу с указанием вашего домена. После успешной проверки конфигов перезапускаем Nginx и включаем автозапуск для него:
4. Запуск Conduwuit
После выполнения конфигурирования сервера, выпуска SSL-сертификата и развертывания прокси-сервера мы можем запустить наш docker-контейнер с Conduwuit.
Для этого достаточно перейти в папку conduwuit , в которой вы создавали два файла в пункте 2.3 (в нашем случае это директория /root/conduwuit/ , перейти в нее возможно командой: cd /root/conduwuit/) и выполнить команду:

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

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

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

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

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

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

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

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

Поздравляем, вы успешно развернули собственный сервер с корпоративным мессенджером Conduwuit. Другие учетные записи вы можете создать аналогично первой учетной записи. Ссылка на github разработчика: https://github.com/girlbossceo/conduwuit Здесь вы сможете просмотреть больше документации по настройке и управлению Conduwuit.
Last updated