Zammadv7.2.0
Система заявок для поддержки на вашем сервере: почта, веб-форма, телефония, SLA и полнотекстовый поиск в одном окне. Преемник OTRS, замена Zendesk с открытым кодом AGPLv3 - без урезанных enterprise-функций.
После создания сервера Zammad ставится автоматически: docker compose поднимает весь стек (10 контейнеров), а Caddy отдельным контейнером выпускает Let's Encrypt и открывает доступ по HTTPS на magic-DNS домене. Первый старт долгий - миграции базы и первичная индексация занимают несколько минут, это нормально.
Что внутри
- Zammad (Ruby on Rails)
- приложение: веб-интерфейс, API, почтовые и веб-каналы.
- Elasticsearch
- полнотекстовый поиск (держит около половины памяти стека, можно выключить - см. «Требования»).
- PostgreSQL, Redis, Memcached
- база, очередь фоновых заданий, кеш.
- Caddy
- reverse-proxy и авто-TLS (Let's Encrypt), отдельный контейнер. Zammad слушает только localhost.
Безопасность
- Администратора заводит установка самасвободная регистрация закрыта сразу, посторонний не заведет себе учетную запись, даже зная адрес.
- Права на заявки выдаются по группам, а не рольюновый агент видит только те заявки, на группы которых ему открыт доступ.
- fail2banбанит IP после серии неудачных попыток входа по SSH.
- HTTPS + security-заголовкиLet's Encrypt с автопродлением, HSTS, X-Content-Type-Options, Referrer-Policy.
Как войти
Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10→https://45-15-159-10.fatmetal.net/.Администратор уже заведен: логин - адрес из поля
ADMIN_EMAIL(если задавали при заказе), иначеadmin@<ваш-адрес>; пароль - пароль этого сервера, тот же, что для SSH (он в личном кабинете).Смените пароль сразу:
Профиль → Пароль. Дальше подключите почтовый канал (Управление → Каналы → Электронная почта) и заведите агентов с доступом к нужным группам (Управление → Пользователи) - без доступа к группе агент не увидит ни одной заявки.
Свой домен
Наведите A-запись на IP этого сервера, впишите домен в DOMAIN= (/etc/zammad-mp/params.env) и запустите bash /opt/zammad-mp/install.sh еще раз - скрипт идемпотентен, перевыпустит TLS и обновит адрес в настройках Zammad под новый домен.
Требования
В простое стек занимает около 3,1 ГБ RAM, из них почти половину - Elasticsearch; под обычной работой - около 3,6 ГБ. Образы на диске - около 4,6 ГБ. Полнотекстовый поиск можно выключить ради экономии памяти (инструкция - в файле кредов на сервере): теряется только поиск заявок по названию организации клиента, письма и заголовки ищутся как прежде.
Тариф CPU4-RAM8-DISK100.