Zammad: Free self-hosted ticketing support system

Zammad: Free self-hosted ticketing support system
Photo by Luca Bravo / Unsplash

Zammad is a web-based ticketing and customer support portal for teams, small and medium-sized companies. It helps the support team to manage customer issues and reports from several channels like phone, Facebook, emails, Twitter and chat.

The project is in active development and update by a large community of developers and contributors.

It is used as the primary support system by dozens of companies around the world.

Zammad is a developer-friendly solution and offers a rich REST-API which makes it easy to integrate with other solutions and software. Developers also can use the API to build custom mobile, web or desktop apps based on it.

Dashboard

Features

  1. Responsive user-interface
  2. Tickets manager
  3. Time-based tickets
  4. Ticket Zoom
  5. User profile
  6. Organization Profile
  7. Chat Designer (with Preview)
  8. System Shortcuts
  9. Informative dashboard
  10. Docker support
  11. CSV import/ export
  12. LDAP and Active Directory support
  13. REST-API
  14. Text modules
  15. Webhooks
  16. Time management module
  17. Forms
  18. Spam protection
  19. Chat
  20. Email management
  21. Google integration
  22. Microsoft 365 integration
  23. Twitter integration
  24. Phone integration
  25. Groups manager
  26. Roles manager
  27. Calendars
  28. Customers manager
  29. Activity stream
  30. Analytics and reporting
  31. Order management
  32. Knowledge base
  33. Translated to dozens of languages
  34. Maintenance mode
  35. Scheduler
  36. Multi-channel support
  37. Service levels and the respective agreements (service-level agreements, SLAs)
  38. Docker multi container image

Tech Stack

Zammad is built on top of Ruby programming language and uses JavaScript, CoffeeScript, Elasticsearch, Gulp, Node.js and several other technologies.  

Zammad can work with MySQL, MariaDB or PostgreSQL database.

Deployment

If you are a Docker user, you can install Zammad simply using Docker-composer in a few steps.

Installing from source requires, Ruby, a database server (MySQL, MariaDB or PostgreSQL), installing and the package dependencies, Nginx 1.3+ or Apache 2.2+and a reverse proxy configuration.

The supported platforms are:

  1. Ubuntu
  2. Debian
  3. CentOS
  4. openSUSE/ SLES

Operating system

  1. Ubuntu
  2. CentOS
  3. Fedora
  4. Debian
  5. Docker

Hardware requirements

A. Minimal hardware requirements

  1. 2 CPU cores
  2. 4 GB RAM

B. Optimal hardware requirements for better performance

  1. 4 CPU cores
  2. 6 GB RAM

License

  • GNU AFFERO General Public License (GNU AGPLv3).

Resources

Read more