Установка Zammad на свой сервер: коротко и с данными
Конспект страницы: 6 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка Zammad на свой сервер.
Коротко
Установка Zammad на свой сервер занимает один репозиторий с Compose-файлом, но программа требовательна к памяти: по документации минимум 2 ядра и 6 ГБ, ещё 4 ГБ нужно для Elasticsearch на том же сервере. Zammad собирает письма, сообщения из Telegram и форм сайта в заявки со статусами, а заменить им osTicket можно, если готовы выделить серверу больше ресурсов. Zammad на одном сервере вместе с Elasticsearch просит около 10 ГБ памяти, под это подходит MSK Ultra 100 с 12 ГБ.
Конспект по разделам
Для чего нужен Zammad и чем он заменяет osTicket
Zammad это система заявок для службы поддержки и внутреннего IT: каждое обращение становится тикетом со статусом, исполнителем, сроком и историей переписки. Клиенту ответ уходит туда, откуда он пришёл, например на почту или в Telegram, а оператор видит всё в одном окне. Если заявки не нужны, а клиенты пишут в чат и ждут ответа здесь и сейчас, подойдёт Chatwoot.
Сколько памяти и ядер нужно Zammad по документации
По диску рекомендации нет: место зависит от вложений, одинаковые файлы Zammad хранит один раз. Для поиска документация называет только Elasticsearch, поэтому на сервере его нужно запускать всегда. В Таймвеб Клауд минимальная установка с Elasticsearch на одном сервере укладывается в MSK Ultra 100 (8 ядер, 12 ГБ, 100 ГБ NVMe) за 15 720 ₽ в месяц на 14 октября 2026.
Установка Zammad через Docker Compose по шагам
Главные контейнеры: railsserver (интерфейс и API), scheduler (фоновые задачи), websocket (обновления в реальном времени), nginx на порту 8080, PostgreSQL и Elasticsearch. Значение vm.max_map_count из команды выше сбросится после перезагрузки, поэтому запишите его в /etc/sysctl.conf. Вместо Docker Zammad ставится пакетом на Ubuntu или Debian: подключают репозитории Elasticsearch и Zammad, затем ставят пакет zammad.
- Подготовьте систему для Elasticsearch.
- Склонируйте репозиторий zammad/zammad-docker-compose: в нём лежит готовый Compose-файл и файл.env.
- Проверьте.env.
- Запустите сервисы и подождите несколько минут: при первом старте работает контейнер zammad-init, он готовит базу и индекс.
Домен, HTTPS и почтовый канал Zammad
Порт 8080 остаётся внутри сервера, а снаружи HTTPS принимает Caddy или Nginx и передаёт запросы на него. После этого в Zammad откройте раздел System, Network и укажите свой домен и тип HTTP: от этих двух полей зависят ссылки в письмах операторам и клиентам. Почтовый канал добавляется в Channels, Email: адрес поддержки забирается по IMAP или POP3, а ответы уходят через SMTP.
Копии, восстановление и обновление Zammad в Docker
Отдельный контейнер zammad-backup регулярно сохраняет базу и данные в свой том, срок хранения копий задаётся в.env. Эти файлы лежат на том же диске, что и сам Zammad, поэтому регулярно выгружайте их на другой сервер: схемы есть в разборе сервер для бэкапов. Порядок восстановления описан в README репозитория zammad-docker-compose.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов
Данные
| Zammad | osTicket | |
|---|---|---|
| Устройство | Ruby, PostgreSQL, Elasticsearch, около десятка контейнеров | PHP и MySQL, ставится как обычный сайт |
| Каналы | Почта, Telegram, форма и чат на сайте, SMS | Почта, форма на сайте, API |
| Поиск по заявкам | Через Elasticsearch, быстрый на большой истории | Средствами базы данных |
| Серверу нужно | От 6 ГБ памяти | Обходится сервером поменьше |
| Сценарий | Процессор | Память |
|---|---|---|
| Минимальная установка (база PostgreSQL на сервере) | 2 ядра | 6 ГБ без Elasticsearch, плюс 4 ГБ, если он на этом же сервере |
| Пример для 40 агентов | 6 ядер | 6 ГБ без Elasticsearch, плюс 6 ГБ, если он на этом же сервере |
Данные на 14 октября 2026.
Вопросы и ответы
Сколько памяти нужно, чтобы установить Zammad?
По документации минимум 2 ядра и 6 ГБ без Elasticsearch, плюс 4 ГБ, если он работает на том же сервере. Для 40 агентов в документации указаны 6 ядер.
Как развернуть Zammad в Docker?
Склонировать репозиторий zammad/zammad-docker-compose, закрепить версию в.env и выполнить docker compose up -d. Интерфейс откроется на порту 8080, там запускается мастер первой настройки.
Почему в Zammad контейнер Elasticsearch всё время перезапускается?
Чаще всего хосту не хватает значения vm.max_map_count. Поднимите его командой sysctl до 262144, запишите в sysctl.conf и перезапустите контейнеры.
Zammad или osTicket: что выбрать для небольшой службы поддержки?
osTicket легче и обходится малым сервером. Zammad тяжелее, зато даёт Telegram, чат на сайте и быстрый поиск по истории. Если сервера с 10 ГБ памяти нет, начните с osTicket.