Mattermost
Mattermost
by Mattermost

VERSION 5.16.3

OS Ubuntu 18.04

NEW

Description

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

PackageVersionLicense
Mattermost5.16.3Apache 2
MySQL5.7.27GPL
NGINX1.142-clause BSD

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: https://docs.mattermost.com/deployment/on-boarding.html#getting-started-tasks

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"}' \
      "https://api.digitalocean.com/v2/droplets"
      

Support Details

Supported By:Mattermost
Support URL:https://www.github.com/mattermost

Learn More

Product Docs

Technical overviews, how-tos, release notes, and support material

Tutorials

DevOps and development guidelines

API Docs

Run your resources programmatically

Ask a question

Connect, share and learn