Zammad - зрелая open-source система поддержки: обращения из почты, веб-чата, Telegram, соцсетей и телефонии собираются в единый тикет-центр. Есть SLA-политики, триггеры и планировщики автоматизации, макросы, полнотекстовый поиск по Elasticsearch, база знаний, ролевая модель и подробные отчеты. Приватная self-hosted замена Zendesk и Freshdesk - данные клиентов остаются на вашем сервере.

После создания сервера Zammad ставится автоматически: docker compose поднимает весь стек, а Caddy выпускает Let's Encrypt и открывает доступ по HTTPS. Первый старт долгий - миграции базы и индексация Elasticsearch занимают несколько минут.

Что внутри

  • Zammad - веб-приложение на Ruby on Rails (railsserver, websocket, scheduler, nginx на порту 8080).
  • Elasticsearch (полнотекстовый поиск), PostgreSQL, Redis, Memcached.
  • Caddy - reverse-proxy и авто-TLS (Let's Encrypt).

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.10 -> https://45-15-159-10.fatmetal.net/.
  2. Пароля заранее нет: откройте адрес и пройдите мастер первичной настройки - ПЕРВЫЙ созданный аккаунт становится администратором. Сделайте это сразу, пока адрес знаете только вы.
  3. Дальше подключите каналы (почта, чат), заведите группы и агентов.

Свой домен

Направьте CNAME на этот сервер, перезапустите Caddy на вашем домене - выпустит Let's Encrypt.

Требования

Ubuntu 24.04, открытые порты 80/443. Zammad тяжелый - рекомендуемый тариф CPU6-RAM16-DISK100: в простое стек занимает около 2.7 ГБ RAM (главный едок - Elasticsearch ~1.4 ГБ), образы на диске - около 4.5 ГБ. Системный vm.max_map_count для Elasticsearch ставится автоматически.