Skip to main content

Deployment Guide

This guide takes you from evaluating Mattermost through to running it in production: planning a deployment, preparing its dependencies, installing the server, securing and scaling it, and rolling out the desktop and mobile apps.

Start here​

Work through the sections below in order. Each one links to the pages inside it.

Two situations call for a different starting point. To evaluate Mattermost and see its capabilities before committing to a deployment plan, begin with Quick Start Evaluation. If your environment has particular constraints, such as no internet egress, a coalition network, or an intermittently connected edge, read Deployment Scenarios first, because those constraints shape every decision that follows.

Deployment scenarios​

Deployment Scenarios describes the operational patterns Mattermost is deployed into - out-of-band communications, mission partner collaboration, DDIL operations, sovereign collaboration in Microsoft, and air-gapped environments. Read this before the sections below if any of them describe your environment, because the constraints shape every decision that follows.

Server deployment​

The steps below run in order. Each is a section in the sidebar.

Calls deployment​

Calls Deployment - Deploy and operate Calls infrastructure, including RTCD, the recording offloader, logging, and metrics.

Deploy the apps​

  • Desktop App Deployment - Distribution and management for Windows, macOS, and Linux, including MSI and group policy.
  • Mobile App Deployment - EMM distribution, Microsoft Intune MAM, custom builds, and running your own push proxy.