Files
2026-06-09 18:40:21 +02:00

4.0 KiB


title: Zammad created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, support-ticketing, app-marathon-batch-rattrapage-1] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Support&app=zammad]

🎧 Zammad

Helpdesk complet et open source — support client omnicanal (email, chat, téléphone, Telegram) pour équipes IT et service client, basé à Berlin.

📋 Informations Générales

Champ Valeur
Site web zammad.org
GitHub zammad/zammad
License AGPL-3.0
Langage Ruby (Rails) + TypeScript (frontend)
Étoiles GitHub 4.5k
Catégorie cat-support-ticketing

📝 Description

Zammad est une plateforme de service client et helpdesk open source (AGPL-3.0) écrite en Ruby on Rails avec un frontend TypeScript/Svelte. Elle centralise les demandes entrantes (email, web, chat live, téléphone VoIP, Telegram, Facebook, Twitter, SMS) dans un système de tickets unifié, avec SLA, base de connaissances, automatisations, signatures et reporting. Différence vs osTicket : Zammad est plus moderne (UI très travaillée, RTL, dark mode), offre un chat live intégré, un module VoIP, et un moteur d'automation bien plus puissant — mais il est aussi plus lourd (>= 4 Go RAM). Pour qui: équipes support de 5 à 200+ agents, sociétés IT, MSP, qui veulent une solution professionnelle sans payer Zendesk/Freshdesk.

🚀 Installation

Docker Compose (recommandé)

version: '3.8'
services:
  zammad:
    image: zammad/zammad:latest
    container_name: zammad
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - POSTGRES_HOST=postgres
      - POSTGRES_PORT=5432
      - POSTGRES_USER=zammad
      - POSTGRES_PASSWORD=***
      - POSTGRES_DB=zammad
      - MEMCACHE_SERVERS=memcached:11211
      - REDIS_HOST=redis
      - REDIS_PORT=6379
    depends_on:
      - postgres
      - memcached
      - redis
    volumes:
      - zammad-data:/opt/zammad
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.zammad.rule=Host(`support.example.com`)"
      - "traefik.http.routers.zammad.entrypoints=websecure"
      - "traefik.http.routers.zammad.tls.certresolver=letsencrypt"

  postgres:
    image: postgres:16-alpine
    container_name: zammad-db
    restart: unless-stopped
    environment:
      - POSTGRES_USER=zammad
      - POSTGRES_PASSWORD=***
      - POSTGRES_DB=zammad
    volumes:
      - zammad-db:/var/lib/postgresql/data

  memcached:
    image: memcached:1.6-alpine
    container_name: zammad-memcached
    restart: unless-stopped

  redis:
    image: redis:7-alpine
    container_name: zammad-redis
    restart: unless-stopped

volumes:
  zammad-data:
  zammad-db:

🔄 Alternatives

Open Source

Propriétaires

  • Zendesk — Leader mondial, SaaS payant
  • Freshdesk — Alternative SaaS populaire
  • Help Scout — Orienté PME, emails + docs

🔐 Sécurité

  • Authentification : login/password, SSO via SAML/LDAP/OAuth (Google, Microsoft).
  • 2FA : TOTP activable pour les agents.
  • RBAC : rôles granulaires (agent, admin, customer) avec permissions fines.
  • Chiffrement TLS : recommandé sur tout le flux (Traefik + Let's Encrypt), durcissement via SECRET_KEY_BASE.

📚 Ressources

Pages Liées