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).
Как войти
- Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10->https://45-15-159-10.fatmetal.net/. - Пароля заранее нет: откройте адрес и пройдите мастер первичной настройки - ПЕРВЫЙ созданный аккаунт становится администратором. Сделайте это сразу, пока адрес знаете только вы.
- Дальше подключите каналы (почта, чат), заведите группы и агентов.
Свой домен
Направьте 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 ставится автоматически.