Libredesk
Молодой омниканальный helpdesk на Go: единый inbox, SLA, автоматизация и отчеты при минимальном весе. Развернули v2.3.1 из официального docker-compose, замерили ресурсы и повесили за Traefik с TLS - как самый легкий и современный вариант в поиске замены Intercom.
Вердикт
- кому нужен современный helpdesk с SLA и автоматизацией из коробки
- тем, кто ценит легкость: один Go-бинарь и ~65 MiB в простое
- командам, готовым к молодому, но активно развивающемуся проекту
- если нужна максимальная зрелость - Zammad или Chatwoot надежнее
- если достаточно простого общего email-ящика - FreeScout проще
- если критична долгая история и стабильность API
Зачем это в поиске замены Intercom
Мы собираем self-hosted комплект вместо Intercom. Chatwoot взял live-chat, Zammad - тикеты и SLA, FreeScout - легкий общий ящик. Libredesk интересен тем, что молодой проект пытается совместить современный интерфейс, SLA и автоматизацию при минимальном потреблении - и претендует сразу на несколько ролей в комплекте.
Соседи по серии: Chatwoot (live-chat), Zammad (тикеты и SLA), FreeScout (общий email-ящик) и PostHog (продуктовая аналитика). Libredesk здесь - самый легкий и самый молодой.
Что это и какую задачу решает
Libredesk - open-source система поддержки нового поколения. Единый inbox для обращений, беседы с назначением агентов, SLA и правила эскалации, автоматизация и автоассайнер, отчеты и вебхуки. Интерфейс современный, на Vue; бэкенд - один компактный Go-бинарь.
Данные лежат в PostgreSQL, очереди и сессии - в Redis. За счет Go-архитектуры приложение занимает считаные десятки мегабайт памяти. Проект молодой, но развивается активно. Лицензия AGPLv3.
Чем отличается от платных решений
Сравнение с Intercom и Zendesk по тому, что влияет на выбор.
| Параметр | Libredesk | Intercom / Zendesk |
|---|---|---|
| Модель цены | бесплатно, AGPLv3 | подписка за агента |
| Где данные | ваш сервер | облако вендора |
| SLA и автоматизация | из коробки | есть |
| Вес / ресурсы | очень легкий (Go) | - |
| Зрелость | молодой проект | годы на рынке |
Тех-стек и архитектура
В нашем docker compose три контейнера: app (единый Go-бинарь, слушает порт 9000), postgres (17) и redis. Никаких тяжелых зависимостей вроде Elasticsearch - отсюда и минимальный вес. Приложение конфигурируется через config.toml: подключение к БД и Redis, воркеры очередей, интервалы SLA и автоассайнера. Наружу отдаем через Traefik с автоматическим TLS.
Минимальная конфигурация
Реальные требования против официального минимума.
| Официальный минимум RAM | невысокий |
| Реально в простое (наш замер) | ~65 MiB |
| Образ приложения | 52.8 MB |
| Образы всего | ~535 MB |
| Тариф Fatmetal | CPU2-RAM4-DISK50 - 500 руб/мес |
Важно: Libredesk - самый экономный в квартете, идеально живет на тарифе CPU2-RAM4-DISK50 за 500 руб/мес. Основную память забирают Postgres и объем данных, а не само приложение.
В маркетплейсе Fatmetal
Не хотите ставить руками?
Этот стек есть в маркетплейсе Fatmetal - можно не повторять установку из этого разбора вручную. Заказываете сервер, за пару минут получаете рабочий домен, валидный TLS и файл с доступами.
Рекомендуемая конфигурация: CPU2-RAM4-DISK50
Развертывание на Fatmetal
Fatmetal Cloud Server + Ubuntu 24.04 + Docker, наружу через Traefik с TLS.
Взять официальный compose и config
curl -O https://raw.githubusercontent.com/abhinavxd/libredesk/v2.3.1/docker-compose.yml curl -o config.toml \ https://raw.githubusercontent.com/abhinavxd/libredesk/v2.3.1/config.sample.tomlВ
config.tomlзадатьencryption_key(32 символа), доступ к Postgres и Redis. Сохраните ВСЕ секции - урезанный конфиг падает.Задать пароль системного юзера
LIBREDESK_SYSTEM_USER_PASSWORD=<пароль 10+ символов со спецсимволом>Поднять стек
docker compose up -dКонтейнер сам ставит схему и стартует. Проверка:
curl -I localhost:9000отдает 200, вход - логиномSystem.
Что измерили после запуска
Цифры со свежей установки на нашем сервере, без нагрузки.
| RAM в простое (всего) | ~65 MiB |
| app (Go-бинарь) | ~25 MiB |
| postgres / redis | ~36 / ~3 MiB |
| Образ приложения | 52.8 MB |
| Образы всего | ~535 MB |
Главное: в простое весь стек держит около 65 MiB - это абсолютный минимум среди всех четырех helpdesk-систем, которые мы разбирали. Заслуга Go-архитектуры.
Проверено на версии v2.3.1, июнь 2026. На новых версиях результаты могут отличаться.
Где может сломаться
Реальные грабли, на которые наткнулись при запуске.
Полный config.toml обязателен. Если убрать секции вроде [autoassigner], приложение паникует (invalid value: autoassign_interval=0s). Берите пример конфига целиком.
Строгий пароль. Пароль системного юзера - минимум 10 символов, с заглавной, строчной, цифрой и спецсимволом. Иначе установка зациклится.
Причина. В config.toml отсутствует секция [autoassigner] (и другие обязательные), значения ушли в 0.
Решение. Скопируйте config.sample.toml целиком и меняйте только нужные значения.
Безопасность и обновления
Наружу - только через reverse-proxy с TLS: у нас Traefik с Let's Encrypt, порт 9000 остается на localhost. В конфиге держите disable_secure_cookies = false и сильный encryption_key. Обновление у Libredesk идет через встроенный флаг:
docker compose pull
docker compose up -d # команда сама прогоняет --upgrade
Бэкап - дамп PostgreSQL и папка uploads с вложениями. Перед апгрейдом делайте бэкап БД.
Связь с другими стеками
- Обратный прокси - Traefik или Nginx Proxy Manager для TLS и домена.
- Зрелая альтернатива - Zammad или Chatwoot, если нужна проверенная временем система.
- Продуктовая аналитика - PostHog, чтобы закрыть аналитическую часть Intercom.
Когда это НЕ ваш выбор
Нужна максимальная зрелость
Проект молодой. Если критична долгая история, обкатанность и большое сообщество - Zammad или Chatwoot надежнее.
Достаточно общего email-ящика
Если задача - просто разгрести общую почту, FreeScout проще и без лишних сущностей.
Нужна стабильность API
API и фичи молодого проекта могут меняться между версиями - закладывайте время на обновления.
Частые вопросы
Сколько Libredesk ест в простое?
Около 65 MiB на три контейнера - самый легкий из всех, что мы разбирали.
На чем написан?
Бэкенд на Go (один бинарь ~52 MB), фронт на Vue, данные в PostgreSQL, очереди в Redis.
Чем отличается от Zammad?
Libredesk легче и современнее по UI, но моложе и менее обкатан. Zammad функциональнее и зрелее, но тяжелее.
Как войти после установки?
Логин системного пользователя - System, пароль задается переменной при первом запуске.
Можно ли сразу в продакшен?
Технически да, за reverse-proxy с TLS. Но учитывайте молодость проекта и делайте бэкапы.
Как обновлять?
docker compose pull и up -d - команда сама прогоняет upgrade. Перед этим - бэкап БД.
Какая лицензия?
AGPLv3.
Итог
Libredesk v2.3.1 - самый легкий и современный helpdesk в подборке: SLA, автоматизация и отчеты из коробки при ~65 MiB в простое благодаря Go-архитектуре. Отличный кандидат, если важны легкость и свежий UI и вы готовы к молодому проекту. Для максимальной зрелости берите Zammad или Chatwoot, для простого ящика - FreeScout. В связке с ними и PostHog закрывает helpdesk-часть замены Intercom.
Этот стек у нас запущен на тарифе CPU6-RAM16-DISK100 (общий helpdesk-стенд) за Traefik с TLS. Нашли баг в гайде - напишите, поправим в течение дня.