Mattermost est une plateforme de messagerie open source qui offre des fonctionnalités similaires à Slack, permettant aux équipes de communiquer, de collaborer et de partager des fichiers en toute sécurité, le tout sous leur contrôle. L’installation de Mattermost sur Rocky Linux 9 à l’aide de Docker simplifie le déploiement et la gestion de la plateforme, rendant cette solution accessible même aux utilisateurs moins techniques. Ce guide vous fournira les étapes détaillées pour installer Mattermost avec Docker sur Rocky Linux 9, incluant des instructions claires et des exemples de commandes pour une compréhension facile par les novices, tout en offrant une analyse approfondie pour les utilisateurs plus avancés.

Prérequis

  • Un serveur fonctionnant sous Rocky Linux 9.
  • Docker et Docker Compose installés sur votre système.

Si Docker n’est pas installé, vous pouvez le faire en suivant ces étapes :

  1. Installation de Docker :
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker
  1. Installation de Docker Compose :
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Étape 1 : Création d’un fichier Docker Compose pour Mattermost

  1. Créez un répertoire pour votre installation Mattermost :
mkdir ~/mattermost
cd ~/mattermost
  1. Créez un fichier docker-compose.yml :
nano docker-compose.yml
  1. Ajoutez la configuration suivante au fichier :
version: '3'

services:
  db:
    image: postgres:12-alpine
    volumes:
      - ./volumes/db/var/lib/postgresql/data:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: mmuser
      POSTGRES_PASSWORD: mmuser_password
      POSTGRES_DB: mattermost
    restart: unless-stopped

  app:
    image: mattermost/mattermost-team-edition
    ports:
      - "8065:8065"
    volumes:
      - ./volumes/app/mattermost/data:/mattermost/data
      - ./volumes/app/mattermost/logs:/mattermost/logs
      - ./volumes/app/mattermost/config:/mattermost/config
      - ./volumes/app/mattermost/plugins:/mattermost/plugins
      - ./volumes/app/mattermost/client-plugins:/mattermost/client/plugins
    environment:
      MM_USERNAME: mmuser
      MM_PASSWORD: mmuser_password
      MM_DBNAME: mattermost
    depends_on:
      - db
    restart: unless-stopped

Remplacez mmuser_password par un mot de passe sécurisé.

Étape 2 : Lancement de Mattermost avec Docker Compose

Avec le fichier docker-compose.yml en place, lancez les conteneurs Mattermost :

docker-compose up -d

Cette commande télécharge les images Docker nécessaires et lance les conteneurs de la base de données et de l’application Mattermost.

Étape 3 : Accès et configuration de Mattermost

Une fois Mattermost lancé, ouvrez votre navigateur et accédez à http://votre_adresse_ip:8065 pour accéder à la plateforme. Suivez les instructions à l’écran pour configurer votre serveur Mattermost, y compris la création d’un compte administrateur.

Pour les équipes de développement et les entreprises à la recherche d’une solution d’hébergement fiable et performante pour leurs instances Mattermost, Shape.host offre des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer Mattermost sur Rocky Linux 9 avec Docker, vous permettant de bénéficier d’une plateforme de communication d’équipe stable et sécurisée.