Установка rocket-chat через docker и интеграция с OPENLDAP + шифрование через nginx.

Установка rocket-chat через docker и интеграция с OPENLDAP.
В свете последних событий с охреневшим РК и всякими им подобными пи…ми, займемся ка мы установка своего чата аля slack chat на наш сервер ubuntu/debian через docker-compose. Также интегрируемся в OPENLDAP для порядка. Как устанавливать OPENLDAP я писал ТУТА!!!
В чем преимущества rocket chat:

— все храним у себя;
— не надо беспокоиться об истории как в slack (ограничена на бесплатной версии);
— интеграция с openldap;
— так же есть бот;
— поддержка markdown в сообщениях;
— и множество плюшек.

1. Запуск rocket-chat через docker-compose.

Создадим docker-compose и необходимые диры.
На данный момент последняя версия чата — rocketchat:0.66.0-rc.1,ее мы и прописали в docker-compose.

Собираем докер из исходов.

Собираем докер

Редактируем docker-compose.yml

Теперь cпулим все оставшиеся образы.

И запустим все по очереди — сначала монго, потом произведем инициализацию реплик монго, затем стартанем сам чат.

Готово, как мы видим здесь мы открыли порт 3000 на 127.0.0.1. Создадим конфиг nginx для проксирования на наш чат

ОК. ВСё запустилось.


Заполняем данные и жмем continue

Здесь нихуя не произойдет — всё висит без изменений — так что просто обновим страницу.
Теперь можем войти под нашим логином и паролем.
Логин — почта которую вы указали — у меня это — test@itc-life.ru.
Далее забиваем данные

Еще данные

Готово.

Входим и переходим к настройкам чата

2. Настройка rocket chat.

2.1 Настройка загрузки файлов

Сразу поменяем тип файловой системы и максималный обьем передаваемых файлов

Настроим путь сохранения загруженных файлов

Файлы будут сохраняться в проброшенгую директорию в каталоге /docker-compose/rocketchat

2.2 Настройка OPENLDAP интеграции для rocket-chat

Приводим к виду как у меня на скринах. А именно.
ПРОТОКОЛ LDAP

Вкладка АУТЕНТИФИКАЦИЯ

Ниже в этой вкладке больше ничего не менял.
Вкладка user search

Всё пробуем авторизоваться — ВСЁ ОК.

2.3 Настройка уведомлений

2.4 Настройка уведомлений — всегда слать на desktop приложение

2.5 Включить отправку уведомлений на все устройства

2.6 Отключаем регистрацию

2.7 Создаем бота и входящий webhook для отправки сообщений

Здесь можно отметить полную совместимость со slack chat. Даем нашему боту роль bot в настройках

Идем создадим канал — например elasticalerts. ВАЖНО — он должен быть не приватным.
Теперь создадим входящий webhook во вкладке интеграция

И нажмем сохранить. Появятся данные данные

Скопируем строку в через терминал отправим. Всё ок

2.9 Установка клиентов на ubuntu

2.10 Установка клиентов на телефон

В магазинах есть оф приложения.

2 thoughts on “Установка rocket-chat через docker и интеграция с OPENLDAP + шифрование через nginx.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.