Установка Zammad на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка Zammad на свой сервер». Страница справочника целиком: Установка Zammad на сервер.

Коротко о теме

Установка Zammad на VPS через Docker Compose: порт 8080, Elasticsearch на этом же сервере или отдельном, домен с HTTPS, почтовый канал и копии.

Подробности по разделам

Для чего нужен Zammad и чем он заменяет osTicket

Для учёта компьютеров офиса вместе с заявками есть GLPI.

Сколько памяти и ядер нужно Zammad по документации

Если Elasticsearch вынесен, Zammad хватит MSK Ultra 80 за 10 120 ₽. Три ответа, и калькулятор подберёт готовую конфигурацию

Установка Zammad через Docker Compose по шагам

Пошаговая инструкция под вашу версию системы есть в документации, а Docker проще обновлять и переносить.

Домен, HTTPS и почтовый канал Zammad

Для Telegram потребуется бот от @BotFather и тот же домен с HTTPS. Правила маршрутизации заявок по очередям и срокам настраиваются позже в триггерах и SLA, начинать с них необязательно. Исходящая почта: репутация сервера Если письма ответов уходят напрямую с вашего IP, получатели могут отправить их в спам.

Копии, восстановление и обновление Zammad в Docker

Прогоните его один раз на пробном сервере заранее: так вы узнаете, сколько времени занимает восстановление с вашим объёмом вложений, до того как оно понадобится. Для обновления поменяйте VERSION в.env, выполните docker compose pull и docker compose up -d. Перед этим сохраните копию: при смене крупной версии контейнер zammad-init проводит миграции базы и перестраивает поисковый индекс.

Ключевые цифры

Термины на странице

Telegram-бот
Telegram-бот работает постоянно, поэтому его размещают на сервере, а не на обычном хостинге.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
SMTP
SMTP это протокол отправки писем.
DKIM
DKIM добавляет к письмам подпись, по которой получатель проверяет, что письмо не подделано.
Debian
Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
IMAP
IMAP хранит письма на сервере и синхронизирует их между устройствами.
PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
SLA
SLA это обещанный провайдером уровень доступности и условия компенсации за простой.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы