Comment configurer l'alternative Mattermost Slack sur un serveur Ubuntu
Mattermost est une alternative open source auto-hébergée à Slack. Il vous permet de discuter avec votre équipe en temps réel et de partager des fichiers directement. Pour de nombreuses équipes, Slack est devenu un outil indispensable. Pourtant, de nombreuses personnes préféreraient avoir une solution qui leur donne plus de contrôle. Dans ce cas, Mattermost est de loin la meilleure option, et vous pouvez compter sur lui pour un plus grand degré de confidentialité et de sécurité.
Installer Docker
Il existe plusieurs façons d'installer Mattermost sur un serveur Linux, mais la plupart d'entre elles nécessitent une quantité importante de configuration et de maintenance. À moins que vous n'ayez une personne ou une équipe dédiée à la maintenance de votre serveur, ce n'est probablement pas la meilleure façon de procéder. Docker, en revanche, est beaucoup plus facile à configurer et les développeurs de Mattermost prennent officiellement en charge Docker comme moyen d'installer et d'exécuter votre serveur.
Lire aussi : Top 4 des alternatives Slack que vous devriez découvrir maintenant pour réduire vos coûts
Ajouter le référentiel Docker
Les versions Docker disponibles dans Ubuntu ont tendance à être obsolètes ou obsolètes. Heureusement, les développeurs Docker fournissent un référentiel avec les derniers packages prêts à être installés. Commencez par installer la configuration requise pour configurer le référentiel.
sudo apt install apt-transport-https ca-certificates curl software-properties-commonEnsuite, importez la clé du référentiel.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Créez un nouveau fichier pour la configuration de votre référentiel dans "/etc/apt/sources.list.d/docker.list" et ouvrez-le avec votre éditeur de texte préféré. Placez la ligne suivante dans le fichier, en supposant que vous utilisez Ubuntu Bionic.
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stableEnregistrez et quittez le fichier. Ensuite, mettez à jour Apt.
sudo apt updateInstaller Docker et Git
Vous êtes prêt à installer Docker avec Apt. Vous aurez également besoin de Git pour la partie suivante, alors installez-le également, si vous ne l'avez pas déjà.
sudo apt install docker-ce docker-compose gitDocker démarre dès que l'installation est terminée.
Téléchargez le conteneur
Pour cette prochaine partie, vous allez cloner le dernier conteneur Docker depuis Git. Choisissez un répertoire dans lequel vous souhaitez télécharger les fichiers et placez-y un cd.
cd ~/Downloads
git clone https://github.com/mattermost/mattermost-docker.gitLe téléchargement prendra quelques secondes. Vous pouvez suivre la progression dans la fenêtre de votre terminal.
Modifier la configuration
Vous trouverez toute la configuration de votre conteneur Mattermost Docker dans le dossier Mattermost-Docker que vous venez de télécharger. Le fichier s'appelle "docker-compose.yml".
Sous l'en-tête "app:", décommentez les lignes "args:" et "-edition=team". Si vous souhaitez modifier l'utilisateur qui l'exécute, vous êtes libre de supprimer les commentaires et de modifier également ces lignes.
Dans la section « Web : », vous pouvez modifier les ports que Mattermost utilise pour écouter. Par défaut, il utilise les ports Web normaux. Si votre serveur exécute uniquement Mattermost, cela ne posera pas de problème.
Construire le conteneur
Changez de répertoire dans votre dossier conteneur, si ce n'est pas déjà fait. Ensuite, construisez le conteneur.
cd mattermost-docker
sudo docker-compose buildCela peut prendre un certain temps, mais une fois la construction terminée, vous ne serez qu'à quelques pas de votre serveur Mattermost.
Configurez les répertoires de données de votre serveur et modifiez les autorisations afin que votre serveur puisse réellement les utiliser.
mkdir -pv ./volumes/app/mattermost/{data,logs,config}
sudo chown -R 2000:2000 ./volumes/app/mattermost/Lire aussi : Comment configurer un serveur de messagerie dans Ubuntu
Démarrez Mattermost et connectez-vous
Une fois votre conteneur construit et les répertoires configurés, vous pouvez le démarrer.
sudo docker-compose up -dOuvrez votre navigateur et accédez à l'adresse de votre serveur et au numéro de port que vous avez configuré. Si tout s'est bien passé, vous serez accueilli par une page de bienvenue. Cette page vous permet de créer votre compte administrateur. Remplissez tout pour obtenir votre compte.
Après avoir rempli les informations, vous pouvez accéder à la console système de votre serveur. Il s'agit de l'interface d'administration pour tout ce qui se trouve sur le serveur.
Cliquez sur votre nom d'utilisateur pour revenir à l'écran de sélection d'équipe et créer une nouvelle équipe.
Tout d’abord, définissez un nom pour votre équipe. Celles-ci sont similaires aux chaînes Slack, au cas où vous ne l'auriez pas deviné.
Ensuite, définissez l'URL de votre équipe.
Lorsque vous finalisez la configuration de l'équipe, vous serez redirigé vers l'écran de discussion de votre équipe. La mise en page doit immédiatement vous sembler familière.
Vous pouvez désormais exécuter et gérer Mattermost via Docker. Vous pouvez le maintenir à jour et le faire fonctionner aussi longtemps que vous en avez besoin. Tout est contenu et indépendant de votre système. Pour une utilisation en production, vous souhaiterez peut-être configurer votre serveur pour une sécurité supplémentaire et éventuellement établir un pare-feu.









