Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Linux / DevOps

Установка корпоративного мессенджера Mattermost на Ubuntu в Docker

Обновлено: 27.08.2026 · Официальная документация ↗

Зачем компании собственный сервер сообщений

Использование публичных мессенджеров (Telegram, WhatsApp) в корпоративной среде несет огромные риски утечки коммерческой тайны, клиентских баз и исходного кода. Развертывание мессенджера Mattermost (открытого аналога Slack) на собственных серверах решает эти задачи:

  • Вся переписка, голосовые сообщения и вложенные файлы хранятся строго внутри вашего контура.
  • Администратор может в один клик заблокировать доступ уволенному сотруднику.
  • Поддерживаются интеграции с GitLab, Jira, Zabbix и корпоративным каталогом сотрудников (LDAP/Active Directory).

Быстрое развертывание Mattermost через Docker Compose

  1. Шаг 1. Установка Docker и Docker Compose:
    sudo apt update
    sudo apt install docker.io docker-compose-v2 -y
    sudo systemctl enable --now docker
  2. Шаг 2. Создание каталога и файла docker-compose.yml:
    mkdir -p ~/mattermost && cd ~/mattermost
    nano docker-compose.yml

    Вставьте следующую конфигурацию:

    services:
      db:
        image: postgres:15-alpine
        restart: unless-stopped
        environment:
          POSTGRES_DB: mattermost
          POSTGRES_USER: mmuser
          POSTGRES_PASSWORD: StrongPassword123!
        volumes:
          - db_data:/var/lib/postgresql/data
    
      app:
        image: mattermost/mattermost-team-edition:latest
        restart: unless-stopped
        environment:
          MM_SQLSETTINGS_DRIVERNAME: postgres
          MM_SQLSETTINGS_DATASOURCE: postgres://mmuser:StrongPassword123!@db:5432/mattermost?sslmode=disable
          MM_SERVICESETTINGS_SITEURL: http://IP_ВАШЕГО_СЕРВЕРА:8065
        ports:
          - "8065:8065"
        depends_on:
          - db
        volumes:
          - app_data:/mattermost/data
    
    volumes:
      db_data:
      app_data:
  3. Шаг 3. Запуск контейнеров в фоновом режиме:
    docker compose up -d
  4. Шаг 4. Первичная настройка через браузер:

    Перейдите в браузере по адресу http://IP_СЕРВЕРА:8065. Первый зарегистрированный пользователь автоматически станет главным администратором (System Admin).

Безопасность: Для боевого использования обязательно закройте прямой порт 8065 и настройте проксирование через Nginx с получением бесплатного SSL-сертификата Let's Encrypt (HTTPS).

💡 Практика специалистов: Развертывание On-Premise мессенджеров полностью защищает компанию от внезапных блокировок зарубежных сервисов. Мы интегрируем Mattermost с локальным Active Directory для мгновенной синхронизации учетных записей сотрудников.

Частые вопросы (FAQ)

Существуют ли клиенты для Windows, macOS, Android и iOS?

Да, Mattermost предоставляет бесплатные официальные клиенты для всех популярных операционных систем и смартфонов.

Как сделать резервную копию всей переписки?

Достаточно сделать дамп базы PostgreSQL: docker exec -t mattermost-db-1 pg_dump -U mmuser mattermost > backup.sql и скопировать том app_data с файлами.

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

Для небольшой компании до 50–100 пользователей достаточно виртуального сервера с 2 ГБ RAM и 2 ядрами CPU.

В чем разница между Mattermost и Rocket.Chat?

Mattermost по интерфейсу повторяет Slack и работает на стеке Go + PostgreSQL, Rocket.Chat ближе к Discord и использует Node.js + MongoDB.

Полезные материалы
Рекомендуем