**Ceci est une ancienne révision du document !**
Gestion des plugins sur Mattermost
Résumé
La plupart des informations sur les plugins sont disponibles ici.
Voici un résumé de ce qu’il faut retenir :
- Un plugin ne doit être installé que si le code source a été audité, car le plugin aura accès à l’ensemble du service, y compris les mots de passe de la base de données, et est par conséquent capable d’exfiltrer des informations personnelles.
- Certains plugins sont pré-installés (Jira, Zoom) ; il s’agit des plugins officiels et stables, en revanche ils sont désactivés.
- Les autres plugins peuvent être officiels ou communautaires mais demandent une procédure d’installation plus manuelle.
- Les plugins ne sont pas mis à jour automatiquement pour le moment. Il faut réinstaller le plugin afin de le mettre à jour.
- Les administrateurs peuvent configurer les plugins via la console système. Les membres du groupe
docker
peuvent configurer les plugins via les fichiers de configuration de Mattermost. (/mattermost/config/config.json
pour le fichier principal,/mattermost/plugins/<nom du plugin>/plugin.json
pour chaque plugin).
Installer un plugin
Dans tous les cas, il faut télécharger une archive du plugin, souvent une release sur Github.
- Depuis la console système, importer l’archive depuis l’interface
Plugins (Beta)
, ou ; - Copier l’archive dans le volume correspondant aux plugins de Mattermost (en mai 2019, il s’agit de
/DATA/docker/mattermost/mattermost-app/plugins
) et l’extraire.
Enfin, redémarrer le conteneur.
La mise à jour d’un plugin est similaire.
Configurer un plugin
- Soit dans le fichier
plugin.json
évoqué plus haut (sauf cas particuliers comme le Welcome Bot) - Soit via la console système, dans le sous menu créé spécialement pour le plugin une fois Mattermost redémarré