How to Install Mattermost Plugins and Integrations (3 Options) Updated on May 26, 2021 by InMotion Hosting Contributor 2 Minutes, 59 Seconds to Read Mattermost has an ever-growing list of available plugins and integrations in the Plugin Marketplace to enhance your chat system as needed. For example, the Antivirus Mattermost plugin helps protect users from potentially malicious files. Below we cover how to: Enable Installing Mattermost PluginsSystem ConsoleConfiguration FileInstall Mattermost Plugins and IntegrationsPlugin MarketplaceSystem ConsoleManual (FTP or SSH)Add Integrations Although not covered below, you can also install mmctl to manage Mattermost plugins via SSH. Enable Installing Mattermost Plugins There are two ways to enable the ability to install plugins: System Console or the configuration file. System Console Log into Mattermost as a system adminIn the upper-left corner, select your username, then System ConsoleOn the left, under Plugins, select Plugin ManagementFor Enable Plugins, select trueSave changes at the bottom(Optional) Set Require Plugin Signature to false to be able to upload plugins manually as well as install from the Plugin MarketplaceSet Enable Marketplace to true to easily install plugins from the Plugin MarketplaceSet Enable Remote Marketplace to true to update the marketplace with new pluginsEnsure Marketplace URL states https://api.integrations.mattermost.comSave changes at the bottom Configuration File Log into SSH as rootEdit your Mattermost configuration file: nano +445 /opt/mattermost/config/config.jsonTo search for your Mattermost configuration file: find / -name config.json | grep mattermostBeside EnableUploads, replace false with true: “EnableUploads”: true,On the System Console Plugin Management page, you should now be able to use the manual installation feature below Secure and speed up your client's websites with high-performance WordPress VPS plans powered by UltraStack. Install Mattermost Plugins and Integrations There are three ways to install Mattermost plugins: Plugin Marketplace, System Console, and Manually. Plugin Marketplace Log into Mattermost as a system adminIn the upper-left corner, select your username, then Plugin MarketplaceSelect Install beside a pluginBeside the installed plugin, select Configure to enable and modify the plugin in the System Console System Console Download the compressed plugin file (tar.gz) from Integrations.Mattermost.comFor plugins on Github pages, it may be easier to add “/releases” to the end of the Github URL to see available downloads. You’ll need to remove the “#” and following text at the end of the URL before adding “/releases”.Log into Mattermost as a system adminIn the upper-left corner, select your username, then System ConsoleOn the left, select Plugin ManagementBeside Upload Plugin, select Choose FileSelect the compressed (tar.gz) plugin file from your computerSelect Upload, then you should see a notice stating “Successfully uploaded plugin [plugin name]”Scroll down to Installed Plugins to enable, remove, or modify the plugin Manual (FTP or SSH) Download the plugin from Integrations.Mattermost.comUpload the compressed file to your serverExtract the plugin to your plugins directory: tar -xvzf file-name.tar.gz -C /opt/mattermost/pluginsTo search for your plugins directory:find / -wholename *mattermost/pluginsLog into Mattermost as a system adminIn the upper-left corner, select your username, then System ConsoleOn the left, select Plugin ManagementScroll down to Installed Plugins to enable, remove, or modify the plugin Add Integrations Integration management currently includes settings for webhooks, bot accounts, GIFs, and cross-origin requests (CORS). Log into Mattermost as a system adminIn the upper-left corner, select your username, then IntegrationsHere you can develop and view installed Incoming Webhooks, Outgoing Webhooks, Slash Commands, and Bot Accounts. The steps below cover how to manage Mattermost integrations. Log into Mattermost as a system adminIn the upper-left corner, select your username, then System ConsoleOn the left, select Integration ManagementHere you can enable or disable: Incoming webhooksOutgoing webhooksCustom slash commandsOAuth 2.0 service providerRestrict managing integrations to adminsIntegrations to override usernamesIntegrations to override profile picture iconsPersonal access tokensSave changes If you have any questions, let us know in our Community Support Center. Share this Article InMotion Hosting Contributor Content Writer InMotion Hosting contributors are highly knowledgeable individuals who create relevant content on new trends and troubleshooting techniques to help you achieve your online goals! More Articles by InMotion Hosting Related Articles Getting Started with Managed VPS Hosting DNSSEC in cPanel Managed Servers for Better Security Securing Your VPS: 24 Ways to Harden Server Creating New Users in CentOS 7 Upgrade to VPS NVMe SSD Hosting How to Install Java on CentOS Check Your Server Information on a VPS or Dedicated Hosting account Getting Started With the ImunifyAV cPanel Plugin VPS Snapshots and the Best 5 Ways to Use Them VPS Hosting Technical Support Options