Как настроить альтернативу Mattermost Slack на сервере Ubuntu

mattermost-chat-featured
⏱️ 1 min read

Mattermost — это альтернатива Slack с открытым исходным кодом. Это позволяет вам общаться с вашей командой в режиме реального времени и напрямую обмениваться файлами. Для многих команд Slack стал незаменимым инструментом. Тем не менее, многие люди предпочли бы решение, дающее им больше контроля. В этом случае Mattermost — лучший вариант, и вы можете рассчитывать на большую степень конфиденциальности и безопасности.

Установить Докер

Есть несколько способов установить Mattermost на сервер Linux, но большинство из них требуют значительной настройки и обслуживания. Если у вас нет специального человека или команды для обслуживания вашего сервера, это, вероятно, не лучший способ. Docker, напротив, гораздо проще настроить, и разработчики Mattermost официально поддерживают Docker как способ установки и запуска вашего сервера.

Добавьте репозиторий Docker

Версии Docker, доступные в Ubuntu, как правило, устаревают или устаревают. К счастью, разработчики Docker предоставляют репозиторий с последними пакетами, готовыми к установке. Начните с установки требований для настройки репозитория.

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Затем импортируйте ключ репозитория.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Докер-репозиторий

Создайте новый файл конфигурации вашего репозитория в «/etc/apt/sources.list.d/docker.list» и откройте его в предпочитаемом вами текстовом редакторе. Поместите следующую строку в файл, если вы используете Ubuntu Bionic.

deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

Сохраните и закройте файл. Затем обновите Apt.

sudo apt update

Установите Докер и Git

Вы готовы установить Docker с Apt. Вам также понадобится Git для следующей части, так что установите и его, если у вас его еще нет.

sudo apt install docker-ce docker-compose git

Докер работает

Docker запускается сразу после завершения установки.

Скачать контейнер

В следующей части вы собираетесь клонировать последний контейнер Docker из Git. Выберите каталог, в который вы хотите загрузить файлы, и cd внутрь.

cd ~/Downloads
git clone https://github.com/mattermost/mattermost-docker.git

Загрузка займет несколько секунд. Вы можете наблюдать за прогрессом в окне терминала.

Изменить конфигурацию

Вы найдете всю конфигурацию для своего контейнера Mattermost Docker в только что загруженной папке Mattermost-docker. Файл называется «docker-compose.yml».

Список каталогов Mattermost

Под заголовком «app:» раскомментируйте строки «args:» и «-edition=team». Если вы хотите изменить пользователя, запускающего его, вы также можете раскомментировать и изменить эти строки.

Конфигурация контейнера Mattermost

В разделе «web:» вы можете изменить порты, которые Mattermost использует для прослушивания. По умолчанию он использует обычные веб-порты. Если на вашем сервере работает только Mattermost, это не будет проблемой.

Построить контейнер

Измените каталоги на папку контейнера, если вы еще этого не сделали. Затем соберите контейнер.

cd mattermost-docker
sudo docker-compose build

Построить самый материальный контейнер

Это может занять некоторое время, но когда сборка будет завершена, вы будете в нескольких шагах от своего сервера Mattermost.

Настройте каталоги данных вашего сервера и измените разрешения, чтобы ваш сервер действительно мог их использовать.

mkdir -pv ./volumes/app/mattermost/{data,logs,config}
sudo chown -R 2000:2000 ./volumes/app/mattermost/

Запустите Mattermost и подключитесь

Создав контейнер и настроив каталоги, вы можете запустить его.

sudo docker-compose up -d

Откройте браузер и перейдите к адресу вашего сервера и номеру порта, который вы настроили. Если все прошло хорошо, вас встретит приветственная страница. Эта страница позволяет вам создать учетную запись администратора. Заполните все, чтобы получить свой аккаунт.

Создать учетную запись Mattermost

После заполнения информации вы можете получить доступ к системной консоли вашего сервера. Это интерфейс администратора для всего на сервере.

Системная консоль Mattermost

Нажмите на свое имя пользователя, чтобы вернуться к экрану выбора команды и создать новую команду.

Mattermost Создать команду

Во-первых, установите имя для вашей команды. Они похожи на каналы Slack, если вы не догадались.

Установить URL команды Mattermost

Затем установите URL-адрес вашей команды.

Страница команды Mattermost

Когда вы завершите настройку команды, вы попадете на экран чата вашей команды. Макет должен сразу показаться знакомым.

Теперь вы можете запускать Mattermost и управлять им через Docker. Вы можете поддерживать его в актуальном состоянии и работать столько, сколько вам нужно. Все содержится и не зависит от вашей системы. Для производственного использования вы можете настроить сервер для дополнительной безопасности и, возможно, также установить брандмауэр.

Join our Newsletter and receive offers and updates! ✅

0 0 голоса
Article Rating
Аватар Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Подписаться
Уведомить о
guest
0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x