К содержимому

Mattermost на VPS

Чат для команд разработки

Категория
Коммуникации
Автор
Mattermost Inc.
Лицензия
AGPL-3.0
Версия
11.11.1

Скрипт бесплатный · VPS от $10.20 в месяц · установка около 4 минут

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; git clone https://github.com/mattermost/docker /opt/mattermost && cd /opt/mattermost && cp env.example .env && sed -i "s/^DOMAIN=.*/DOMAIN=$(hostname -I | awk '{print $1}')/" .env && sed -i "s/^POSTGRES_PASSWORD=.*/POSTGRES_PASSWORD=$(openssl rand -hex 16)/" .env && mkdir -p ./volumes/app/mattermost/{config,data,logs,plugins,client/plugins,bleve-indexes} && chown -R 2000:2000 ./volumes/app/mattermost && docker compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/mattermost/mattermostok
  • Version11.11.1ok
  • Port8065/tcplisten

✓ Mattermost 11.11.1 установлен · около 4 минут

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Мессенджер
  • DevOps
  • Slack-альтернатива

Mattermost — командный мессенджер, похожий на Slack, с упором на разработку и DevOps: каналы, треды, плейбуки инцидентов и интеграции с GitLab, GitHub и Jira.

Своя установка держит переписку и файлы на вашем сервере, а вебхуки и боты позволяют присылать в каналы уведомления из CI, мониторинга и своих сервисов.

Команда разворачивает официальный Docker-стек mattermost/docker с PostgreSQL без встроенного Nginx.

  • Каналы, треды и личные сообщения
  • Входящие и исходящие вебхуки, боты
  • Интеграции с GitLab, GitHub, Jira
  • Плейбуки и звонки
  • Приложения для десктопа и телефонов

Рекомендуемый тариф

Для Mattermost — не меньше 4 vCPU, 4 ГБ RAM и 100 ГБ NVMe.

Минимум для запуска
2 vCPU · 4 ГБ RAM · 20 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 4 минут.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Mattermost

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Откройте http://IP-сервера:8065 и создайте первого пользователя — он станет системным администратором

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; git clone https://github.com/mattermost/docker /opt/mattermost && cd /opt/mattermost && cp env.example .env && sed -i "s/^DOMAIN=.*/DOMAIN=$(hostname -I | awk '{print $1}')/" .env && sed -i "s/^POSTGRES_PASSWORD=.*/POSTGRES_PASSWORD=$(openssl rand -hex 16)/" .env && mkdir -p ./volumes/app/mattermost/{config,data,logs,plugins,client/plugins,bleve-indexes} && chown -R 2000:2000 ./volumes/app/mattermost && docker compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d

Порты

Порты Mattermost
ПортПротоколНазначение
8065tcpВеб-интерфейс и API

После установки

  1. 1.Откройте http://IP-сервера:8065 и создайте первого пользователя — он станет системным администратором
  2. 2.Для домена укажите DOMAIN в /opt/mattermost/.env и настройте HTTPS через прокси или встроенный Nginx (docker-compose.nginx.yml)
  3. 3.Создайте команду и пригласите коллег

Вопросы о Mattermost

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Нужна ли лицензия?

Нет. По умолчанию ставится образ Enterprise Edition: без ключа он работает с бесплатными функциями, платные включаются лицензией.

Как обновить?

Поменяйте MATTERMOST_IMAGE_TAG в .env и перезапустите стек той же командой docker compose ... up -d.

Где лежат данные?

В /opt/mattermost/volumes: файлы и конфиг приложения, а также база PostgreSQL.

Mattermost ставится при заказе — в боте.