awsmattermost

Install plugins

NOTE: We are in the process of modifying the file structure and configuration for many Bitnami stacks. On account of these changes, the file paths stated in this guide may change depending on whether your Bitnami stack uses native Linux system packages (Approach A), or if it is a self-contained installation (Approach B). To identify your Bitnami installation type and what approach to follow, run the command below:

 $ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

The output of the command indicates which approach (A or B) is used by the installation, and will allow you to identify the paths, configuration and commands to use in this guide. Refer to the FAQ for more information on these changes.

The Bitnami Mattermost stack comes with a number of plugins already installed but disabled. To enable one of these pre-installed plugins:

  • Log in to Mattermost as an administrator.

  • Navigate to the “System Console -> Plugin Management” page.

  • Review the list of installed plugins and click “Enable” to enable specific plugins.

    Enable plugins

NOTE: Some plugins require additional configuration and may fail to start unless properly configured. Refer to the plugin’s documentation for details.

To install a plugin that is not already included, you must download the plugin and then upload it to Mattermost. To do this, you must first enable plugin uploads in Mattermost by following these steps:

  • Log in to the server using SSH.

  • Edit the config.json file and change the EnableUploads variable to true:

    NOTE: Depending on your installation type, the config.log file can be found in the following paths:

    • Approach A (Bitnami installations using system packages): /opt/bitnami/mattermost/config/config.json

    • Approach B (Self-contained Bitnami installations): /opt/bitnami/apps/mattermost/server/config/config.json

      ...
      "PluginSettings": {
          "Enable": true,
          "EnableUploads": true,
          ...
    
  • Save the changes and restart Mattermost:

      $ sudo /opt/bitnami/ctlscript.sh restart mattermost
    

Each plugin comes with its own set of installation steps but the general process to add a new plugin to Mattermost is as follows:

  • Download the latest version of the plugin.

  • Log in to Mattermost as an administrator.

  • Navigate to the “System Console -> Plugin Management” page.

  • Click the “Choose File” button and upload the plugin.

    Upload plugin

    The plugin will now appear in the list of installed plugins.

  • Click “Enable” to enable the plugin.

    Enable custom plugin

NOTE: Some plugins require additional configuration and may fail to start unless properly configured. Refer to the plugin’s documentation for details.

Find a complete list of plugins at https://integrations.mattermost.com.

Last modification September 16, 2021