Установка Mattermost на свой сервер: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Установка Mattermost на свой сервер». Страница справочника целиком: Установка Mattermost.
Коротко о теме
Установка Mattermost через Docker Compose: два контейнера и Nginx для HTTPS, мобильные приложения, пуши, размер сервера под команду и копии базы.
Подробности по разделам
Что такое Mattermost и чем он отличается от Slack
Чем Mattermost отличается от Rocket.Chat и Matrix и когда лучше взять их, разобрано в подборке self hosted мессенджеров; видеовстречи обычно выносят в Jitsi Meet.
Сколько людей выдержит один сервер с Mattermost
Отметьте размер команды и то, как она работает с чатом
Домен и HTTPS для Mattermost: встроенный Nginx или Caddy
Остаётся направить на него домен через Caddy: достаточно строки chat.example.com { reverse_proxy localhost:8065 }, а веб-сокеты, на которых держатся живые сообщения, Caddy пропускает сам.
Мобильные приложения Mattermost и push-уведомления
Для бесплатной редакции Mattermost предлагает тестовый сервис уведомлений: прочитайте его условия и решите заранее, готова ли команда зависеть от него, или нужен собственный шлюз. Единый вход для большой команды подключают через Keycloak: перечень способов входа зависит от редакции Mattermost, сверьте его до выбора.
Резервные копии и обновление Mattermost
Для рабочего сервера документация советует точный тег вроде release-10.5, а не общий release-10: общие теги не получают патчи автоматически.
Ключевые цифры
- Если вы запускаете набор с Nginx, снаружи нужны 80 и 443, а сам порт 8065 закрывают файрволом.
- Для звонков плагина Calls отдельно открывают 8443.
- Для команды до 50 человек этого хватит на старте.
- Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Mattermost: развёртывание в контейнерах (Docker Compose), docs.mattermost.com/deployment-guide/server/deploy-containers.html, проверено 15 октября 2026.
Термины на странице
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- Nextcloud
- Nextcloud это облачное хранилище файлов, которое ставят на свой сервер.
- n8n
- n8n это программа для автоматизации: связывает сервисы сценариями без программирования.
- Файрвол
- Файрвол ограничивает, с каких адресов и на какие порты можно подключиться к серверу.
- Certbot
- Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
- Kubernetes
- Kubernetes управляет множеством контейнеров на нескольких серверах: перезапускает упавшие и распределяет нагрузку.
- Let's Encrypt
- Let's Encrypt выпускает бесплатные DV-сертификаты на 90 дней с автоматическим продлением.
Что проверить
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.