Zammad est une solution open-source de gestion de support client, permettant de centraliser et de traiter efficacement les demandes des utilisateurs. Accessible via une interface web moderne, elle intègre divers canaux de communication tels que l’email, le chat, le téléphone et les réseaux sociaux. Zammad offre des fonctionnalités puissantes pour suivre, prioriser et résoudre les tickets, tout en améliorant la collaboration au sein des équipes de support. Sa flexibilité et sa nature open-source en font un outil idéal pour les petites et grandes entreprises.
Avant de commencer l’installation, il est important de s’assurer que la machine répond aux exigences minimales de Zammad :
- RAM : 2 Go
- CPU : 2 vCPUs
- Espace disque : 100 Go
On a bien démarré en créant un répertoire projet, et ensuite en clonant le dépôt officiel de Zammad via GitHub :
mkdir ZAMMAD
cd ZAMMAD
git clone https://github.com/zammad/zammad-docker-compose.git
Une fois dans le répertoire, il est recommandé de vérifier les fichiers disponibles avec un ls
.
Dans cette étape, il faut modifier les variables d'environnement pour configurer la base de données .
POSTGRES_PASS=xxxxxxxxxxxxxxxx
Dans le fichier docker-compose.yml
, On peux ajuster des configurations comme le fuseau horaire :
TZ: "${TZ:-Europe/Paris}"
Après modification, n'oublie pas de sauvegarder les modifications.
Ensuite, il est nécessaire de télécharger les images Docker qui vont constituer l'environnement Zammad :
docker compose pull
Cela va récupérer toutes les images nécessaires pour ton environnement.
On peut maintenant démarrer les containers Docker avec la commande suivante :
docker compose up
Cela va lancer tous les services nécessaires à Zammad, y compris la base de données et les services associés.
Une fois que le système Docker est en cours d'exécution, On peut accéder à l’interface web de Zammad en ouvrant un navigateur et en te rendant à l'URL appropriée.
Zammad propose trois types de rôles principaux :
- Admin : L’administrateur a un accès complet à toutes les fonctionnalités, permettant de configurer, gérer et administrer l’outil.
- Agent : Un agent de support peut répondre aux tickets, mais n'a pas nécessairement accès à la configuration globale du système.
- Utilisateur final : L'utilisateur qui soumet un ticket via les différents canaux (email, chat, etc.).
On peut configurer ces rôles en fonction des utilisateurs qu'on va ajouter dans ton environnement Zammad.
Pour apporter des modifications et personnaliser l'outil, vous pouvez consulter la documentation ci-dessous :
https://github.com/zammad/zammad-admin-documentation
Ce déploiement est réalisé en local par Ousmane KA, dans les mêmes conditions reproductibles en environnement de production.