Comment installer Zammad ?
Par Joachim • Mis à jour le 17 décembre 2019

Petit tutoriel simple et efficace sur comment installer Zammad.

Installation pour les non-développeurs

Si vous n'êtes pas développeur ni administrateur système vous pouvez installer Zammad en 1 clic via le lien ci-dessous :

Installation pour les développeurs

Si vous êtes développeur et barbu, vous pouvez suivre ce tutoriel pour installer Zammad.

Prérequis :

- Un serveur Linux sous Debian ou Ubuntu

TL;DR

curl -s https://ethibox.github.io/stacks/install.sh | bash
sudo sysctl -w vm.max_map_count=262144
docker stack deploy -c <(curl -so - https://ethibox.github.io/stacks/zammad.yml) zammad

1. Installer Docker

Pour éviter d'installer toutes les dépendances de l'application Zammad manuellement, on installe Docker :

curl -fsSL https://get.docker.com | sh
docker swarm init

2. Reverse proxy

On démarre traefik en tant que reverse proxy afin de permettre l'installation de plusieurs applications :

docker network create --driver=overlay traefik-net
git clone https://github.com/ethibox/stacks
docker stack deploy -c traefik.yml traefik

3. Démarrer Zammad

Une fois le reverse-proxy installé, on démarre Zammad :

sudo sysctl -w vm.max_map_count=262144
docker stack deploy -c zammad.yml zammad

Vous pouvez spécifier ces variables d'environnements si besoin :

DOMAIN=zammad.localhost
VERSION=3.2.0-6

Enfin, rendez-vous sur ce lien pour accéder à votre application : http://zammad.localhost

4. (Facultatif) Configuration HTTPS automatique

Pour démarrer votre application en HTTPS vous pouvez le faire simplement en démarrant le reverse proxy avec la stack traefik-ssl.yml :

docker stack deploy -c traefik-ssl.yml traefik

Et en spécifiant le nom de domaine de votre application (sans oublier de créer la zone DNS de type A) :

DOMAIN=mondomaine.fr docker stack deploy -c zammad.yml zammad

Vidéo 🎞

Laisser un commentaire 💬