✉️Установка корпоративного мессенджера Сonduwuit
Сonduwuit - это хорошо поддерживаемый хард-форк Conduit с множеством новых функций, множеством исправлений ошибок, и улучшением производительности.
Last updated
Сonduwuit - это хорошо поддерживаемый хард-форк Conduit с множеством новых функций, множеством исправлений ошибок, и улучшением производительности.
Last updated
Для развертывания собственного сервера Сonduwuit обязательно наличие собственного доменного имени.
Для начала создадим сервер на OS Ubuntu 22.04 для развертывания на нем Сonduwuit. В нашем случае используется сервер тарифа VIEs-1 в Вене.
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
и закрываем его.
Для работы сервера Сonduwuit необходимо выпустить SSL-сертификат для вашего используемого домена. Мы выпустим собственный сертификат с помощью certbot.
3.1. Для начала необходимо установить certbot на сервер:
После установки выпустим сертификат для вашего домена командой:
Обязательно замените в команде "email@customer" на ваш email-адрес, а также "your-domain.example" на имя вашего домена, для которого вы выпускаете сертификат.
После успешного выполнения команды вы можете просмотреть файлы выпущенного сертификата командой , где "your-domain.example" - имя вашего домена:
3.2. Теперь необходимо настроить прокси сервер, мы будем использовать для этого Nginx. Для начала установим его на сервер:
Затем создадим файлы конфигурации. Выполним команду:
Скопируем в файл пример конфигурации для проксирования:
Обязательно замените в конфиге "your-domain.example" на имя вашего домена, для которого вы выпускали сертификат.
После этого создаем символическую ссылку:
И проверяем конфигурацию Nginx:
Если проверка не прошла успешно корректно ли вы создали файлы конфигурации по образцу с указанием вашего домена. После успешной проверки конфигов перезапускаем Nginx и включаем автозапуск для него:
После выполнения конфигурирования сервера, выпуска SSL-сертификата и развертывания прокси-сервера мы можем запустить наш docker-контейнер с Conduwuit.
Для этого достаточно перейти в папку conduwuit , в которой вы создавали два файла в пункте 2.3 (в нашем случае это директория /root/conduwuit/
, перейти в нее возможно командой: cd /root/conduwuit/
) и выполнить команду:
Проверяем появился ли контейнер и его статус:
Вы можете использовать различные клиенты подходящие для общения в экосистеме Matrix: https://matrix.org/ecosystem/clients/ В том числе веб-клиенты не требуемые установки дополнительного ПО, например: https://app.element.io/#/login После перехода по ссылке необходимо изменить адрес сервера, к которому производится подключение:
После чего вписываем адрес вашего домена, который вы использовали для развертывания собственного сервера Conduwuit и подтверждаем кнопкой "Continue":
После чего необходимо создать аккаунт на нашем сервере:
После чего вводим данные для создания учетной записи:
Первая созданная учетная запись на сервере является Администратором.
Затем необходимо будет ввести регистрационный токен, который указан в конфиге (пункт 2.5):
После чего вы увидите окно приветствия с подсказками:
Вы можете пропустить их кнопкой "Skip" и после чего вы попадаете в основное меню с диалогами и управлением:
Поздравляем, вы успешно развернули собственный сервер с корпоративным мессенджером Conduwuit. Другие учетные записи вы можете создать аналогично первой учетной записи. Ссылка на github разработчика: https://github.com/girlbossceo/conduwuit Здесь вы сможете просмотреть больше документации по настройке и управлению Conduwuit.