> Source: https://meetrix.io/store/mattermost/
> Markdown copy of that page. Cite the URL above, not this file.

[Store](https://meetrix.io/store/)  Mattermost

Open-source Slack alternative

# Self-hosted Mattermost team chat on AWS

Run Mattermost, the self-hosted team collaboration platform built for developers and security-conscious teams, from a pre-configured AMI in your own AWS account. Your messages and files stay on your infrastructure.

 [Launch on AWS](https://aws.amazon.com/marketplace/pp/prodview-eiatyn2bzkuci)

-   Ready in 5-10 minutes
-   MIT-licensed Team Edition
-   Runs in your own account

![Mattermost team chat deployed on AWS by Meetrix](https://meetrix.io/assets/store/mattermost/mattermost.webp)

## What is Mattermost?

Mattermost is an open-source team collaboration platform and a self-hosted alternative to Slack. Its Team Edition is MIT licensed, and it focuses on internal team communication with deep integrations for developer workflows.

-   ### Channels and messaging

    Public and private channels, direct messages and threads.

-   ### Developer integrations

    CI/CD, Git and APIs built into how teams work.

-   ### Plugins and themes

    Extend and restyle your workspace with full admin access.

-   ### Mobile apps

    Stay connected from phones as well as desktops.

-   ### Video calls with Jitsi

    Start Jitsi meetings from any channel with the Jitsi plugin.

-   ### Full data export

    Your messages live in your own database.

## What's in the Meetrix Mattermost AMI

The AMI ships Mattermost ready for its first admin account, with SSL handled at launch.

-   Mattermost running in Docker, ready for first-time setup
-   Automatic SSL when your domain is hosted on Route 53
-   A certificate script for issuing SSL manually otherwise
-   A CloudFormation template for your own AWS account
-   Email support from Meetrix at aws@meetrix.io

## How to set up a self-hosted Mattermost server

1.  ### Launch the stack

    Subscribe on AWS Marketplace and launch the CloudFormation stack with your domain. Allow 5-10 minutes.

2.  ### Point your domain at it

    Create a DNS record with the PublicIp from the stack outputs. Real-time messaging needs the domain, not the IP.

3.  ### Create the admin account

    Open the DashboardUrl and create the administrator account with a strong password.

4.  ### Invite your team

    Create your team and channels, then invite members from the admin panel.

## Deploy on AWS

### Mattermost on AWS

An AMI on AWS Marketplace, launched into your own AWS account with a CloudFormation stack.

Deploys with

CloudFormation

Recommended size

t3.small

Ready in

5-10 minutes

#### Setup guides

-   [**Developer guide** Launch, DNS, admin setup, SSL](https://meetrix.io/blogs/mattermost-dev-guide/)
-   [**Mattermost AMI on AWS Marketplace** Who it suits and how it compares](https://meetrix.io/blogs/mattermost-ami-aws-marketplace/)
-   [**Video walkthrough** Watch the deployment on YouTube](https://www.youtube.com/watch?v=7BSOEKnXUaU)

 [Launch on AWS](https://aws.amazon.com/marketplace/pp/prodview-eiatyn2bzkuci)

## Mattermost vs Slack

|  | Mattermost | Slack |
| --- | --- | --- |
| Self-hostable | Yes, the default model | No, SaaS only |
| Free tier | Team Edition, no SSO | Free plan with a 90-day message history cap |
| Licence | MIT (Team Edition) | Proprietary |
| Data export | Full, it is your own database | Depends on plan |

Moving from Slack is possible with Mattermost's mmetl tool, but plan it as a migration project. [Read Mattermost vs Slack →](https://meetrix.io/blogs/mattermost-vs-slack/)

## Video: deploy Mattermost on AWS

## Mattermost FAQ

What is Mattermost?

An open-source team collaboration platform and a self-hosted alternative to Slack, with an MIT-licensed Team Edition.

Is there a self-hosted Slack?

No. Slack is SaaS only. If chat data has to stay on your infrastructure, Mattermost is a common choice.

How do I create the admin account?

Open the DashboardUrl from the stack outputs and fill in the account form. That account manages the whole workspace.

Why do messages only appear after a refresh?

That is a WebSocket problem. Point DNS at the server and use the domain name instead of the IP address.

Can I customise themes and plugins?

Yes. You have full admin access to add themes, plugins and integrations.

Can I add Jitsi video calls?

Yes, with the Mattermost Jitsi plugin, installed manually from its GitHub releases and pointed at your own Jitsi server.

Which instance size should I choose?

t3.small is the recommended starting point. Resize as your team grows.

How do I upgrade?

Back up your server data, remove the old stack and launch the new version from AWS Marketplace.

## Mattermost guides and articles

### [Mattermost vs Slack: Self-Hosted vs SaaS Team Chat](https://meetrix.io/blogs/mattermost-vs-slack/)

Cost, setup, permissions, scale and lock-in.

### [Add Jitsi Meetings to Mattermost (Plugin Setup)](https://meetrix.io/blogs/mattermost-jitsi-plugin/)

Install and configure the Jitsi plugin, and avoid the participant limit.

### [Mattermost AMI by Meetrix on AWS Marketplace](https://meetrix.io/blogs/mattermost-ami-aws-marketplace/)

Secure, scalable self-hosted collaboration.

## Need a hand with Mattermost?

We build and run self-hosted collaboration tools every day, from Slack migrations to video integrations. Tell us what you need.

[Contact us](https://meetrix.io/contact-us/)
