Zammad: Free self-hosted ticketing support system

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






AuthPass is a KeePass compatible free Password manager for Windows, macOS, and Linux

What is AuthPass?AuthPass is a multi-platform, free, and open-source password manager for all types of users. AuthPass is fully compatible with the popular open-source KeePass password manager, which many consider the father of open-source.......Read more...

Dendron converts VSCode to an intelligent Knowledge management tool

What is VSCode? Visual Studio Code or VS Code is an open-source free code editor to aid developers to build web, mobile, and desktop applications. I used it on my coding and data engineering tasks with Node.JS, Flutter, Python, and Dart. It.......Read more...

Top 13 open-source WebRTC projects to build Video conferencing and calling apps

WebRTC is an open-source framework that enables real-time communications for the web through your web browser. In contrast, it is the basic protocol that allows web apps and websites to capture and stream videos and audio and exchange data.......Read more...

CryptPad is an open-source, free collaborative web-based office system

Many people and teams prefer to use web-based office suites as online services by enterprises like Google, and Microsoft. Some may have privacy concerns about using enterprise services or want their private alternative system, therefore her.......Read more...

17 free, open-source Bullet Journal apps to boost your productivity

What is Bullet Journal?Bullet Journal is a multipurpose productivity booster journal-taking method, The journal can be anything from a calendar, a goal tracker, a project manager, activity tracker, to a to-do list. Originally created by de.......Read more...