by Mattermost

Version 5.16.3

OS Ubuntu 18.04



The open source messaging platform for DevOps teams. Discuss topics in channels, private groups or one-to-one with rich Markdown formatting, and easily share code snippets with syntax highlighting for more than 50 programming languages. With this 1-Click App listing, you can deploy in moments and self-host team chat on your private cloud and connect in-house systems with plugins, Slack-compatible integrations, and extensive API support.

Software Included

Getting started after deploying Mattermost

In addition to the package installation, the Mattermost One-Click Droplet also:

  • Enables UFW and allows SSH, HTTP and HTTPS traffic only
  • Runs through an initial configuration wizard on first login
  • (Optionally) Requests a LetsEncrypt certificate for your Fully-qualified Domain Name (FQDN)

After you create a Mattermost One-Click Droplet, log in to it with your configured SSH key and follow the instructions for the initial setup. The installer will request the following information:

  • Fully-qualified Domain Name for the Droplet. This is not configured as part of the Droplet creation - you must point it to Droplet IP.
  • MySQL Mattermost Password
  • MySQL Root Password
  • (Optional) Email. Used for LetsEncrypt Registration. If set, a confirmation is requested before submitting to LetsEncrypt.Please configure a secure password for both MySQL accounts with a password manager of your choice and store them securely.

Note: If you are not using the LetsEncrypt integration, you'll need to manually configure the NGINX config that is located at "/etc/nginx/sites-enabled/mattermost" to point to the correct certificates. Afterwards, restart NGINX with "sudo systemctl restart nginx".

After you finished the set up steps, open your configured domain and create your administrator account. Follow the Mattermost documentation for Getting Started here:

API Creation

In addition to creating a Droplet from the Mattermost 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB Mattermost Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.

  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"mattermost-18-04"}' \

Support Details

Support URL:

More DigitalOcean Links

DigitalOcean Community

Developers supporting developers

Ask a Question

Ask anything related to system administration, programming, devops, open source, or the DigitalOcean platform.

List your 1-Click App in the DigitalOcean Marketplace

Partner with us to build traction for your open source project or software company