FreeScout
Легкий open-source help desk и общий почтовый ящик команды: письма из IMAP превращаются в беседы, ответы из единого интерфейса. Развернули 1.8.219 в двух контейнерах, замерили ресурсы и повесили за Traefik с TLS - как самую легкую email-часть замены Intercom.
Вердикт
- командам, которым нужен общий email-ящик с назначениями и заметками
- тем, кто хочет замену Help Scout без подписки за агента
- кому важна легкость: всего два контейнера и ~178 MiB
- если нужен live-chat и виджет на сайт - ближе Chatwoot
- если нужны SLA, телефония и полнотекстовый поиск - ближе Zammad
- если каналы соцсетей и мессенджеров нужны из коробки
Зачем это в поиске замены Intercom
Intercom объединяет чат, тикеты, общий inbox и аналитику. Мы собираем комплект из отдельных self-hosted инструментов. Chatwoot взял live-chat, Zammad - тикеты и SLA, а FreeScout закрывает самый частый и простой сценарий: общий email-ящик поддержки, куда пишут клиенты.
Соседи по серии: Chatwoot (live-chat), Zammad (тикеты и SLA), Libredesk (молодой омниканальный helpdesk) и PostHog (продуктовая аналитика). FreeScout здесь - самый легкий вариант.
Что это и какую задачу решает
FreeScout - open-source help desk в духе Help Scout. Подключаете почтовый ящик по IMAP, входящие письма становятся беседами, команда отвечает из единого веб-интерфейса. Есть назначение агентов, статусы, приватные заметки, теги, автоответы, база знаний и модули-расширения (телефония, чат, интеграции ставятся отдельно).
Технически это классическое PHP-приложение на Laravel с MariaDB - отсюда легкость. В нашем docker compose всего два контейнера: приложение (nginx + php-fpm + cron) и база.
Чем отличается от платных решений
Сравнение с Help Scout и Intercom по тому, что влияет на выбор.
| Параметр | FreeScout | Help Scout / Intercom |
|---|---|---|
| Модель цены | бесплатно, AGPLv3 | подписка за агента |
| Где данные | ваш сервер | облако вендора |
| Shared email inbox | есть | есть |
| Вес / ресурсы | очень легкий | - |
| Vendor lock-in | нет | есть |
Тех-стек и архитектура
FreeScout - монолит на Laravel: в одном контейнере уживаются nginx, php-fpm и cron (для проверки почты и фоновых задач), рядом - MariaDB. Никаких Elasticsearch, Redis и очередей по умолчанию, поэтому и потребление минимальное. Наружу отдает nginx на порту 80 - его мы завели за Traefik с автоматическим TLS.
Минимальная конфигурация
Реальные требования против официального минимума.
| Официальный минимум RAM | ~1 GB |
| Реально в простое (наш замер) | ~178 MiB |
| Образы на диске | ~1.3 GB |
| Рекомендуем тариф | CPU2-RAM4-DISK50 |
| Тариф Fatmetal | CPU2-RAM4-DISK50 - 500 руб/мес |
Важно: FreeScout спокойно живет на тарифе CPU2-RAM4-DISK50 за 500 руб/мес - это самый экономный вариант в квартете. Память понадобится в основном на объем писем и вложений.
В маркетплейсе Fatmetal
Не хотите ставить руками?
Этот стек есть в маркетплейсе Fatmetal - можно не повторять установку из этого разбора вручную. Заказываете сервер, за пару минут получаете рабочий домен, валидный TLS и файл с доступами.
Рекомендуемая конфигурация: CPU2-RAM4-DISK50
Развертывание на Fatmetal
Fatmetal Cloud Server + Ubuntu 24.04 + Docker, наружу через Traefik с TLS.
Создать VM
Тариф CPU2-RAM4-DISK50, Ubuntu 24.04, Docker из маркетплейса.
Compose с приложением и БД
services: freescout-db: # mariadb:11 + пароль и база freescout-app: # tiredofit/freescout environment: DB_HOST, DB_NAME, DB_USER, DB_PASS ADMIN_EMAIL, ADMIN_PASS SITE_URL: https://freescout.fatmetal.net ENABLE_SSL_PROXY: "TRUE"Первый старт
Образ сам ставит FreeScout, прогоняет миграции и создает админа. Проверка:
curl -I localhost:PORTредиректит на страницу входа.
Что измерили после запуска
Цифры со свежей установки на нашем сервере, без нагрузки.
| RAM в простое (всего) | ~178 MiB |
| freescout-app (nginx+php+cron) | ~86 MiB |
| mariadb | ~92 MiB |
| Контейнеров | 2 |
| Образы на диске | ~1.3 GB |
Главное: в простое весь стек держит около 178 MiB - это самый легкий helpdesk в нашей подборке, в разы экономнее Chatwoot и Zammad.
Проверено на версии 1.8.219, июнь 2026. На новых версиях результаты могут отличаться.
Где может сломаться
Реальные грабли, на которые наткнулись при запуске.
Не монтируйте пустую папку в storage. Бинд пустого каталога поверх /www/html/storage ломает приложение (ошибка 500). Персистентность в этом образе - через /data, storage не трогаем.
За прокси - ENABLE_SSL_PROXY. Без корректного SITE_URL и ENABLE_SSL_PROXY=TRUE FreeScout зацикливается на редиректе установки при доступе по http.
Причина. Ящик создан, но не подключен IMAP/SMTP - письма еще не приходят.
Решение. В настройках ящика укажите IMAP для приема и SMTP для отправки писем.
Безопасность и обновления
Наружу - только через reverse-proxy с TLS: у нас Traefik с Let's Encrypt, nginx FreeScout остается на localhost. Важно задать SITE_URL с https и ENABLE_SSL_PROXY=TRUE. Обновление - смена тега образа и перезапуск, миграции прогонит сам образ:
docker compose pull
docker compose up -d
Бэкап - дамп MariaDB и папка /data с вложениями.
Связь с другими стеками
- Обратный прокси - Traefik или Nginx Proxy Manager для TLS и домена.
- Live-chat - Chatwoot, если нужен виджет на сайт и соцканалы.
- Тикеты и SLA - Zammad, если общий ящик перерастает в полноценную тикет-систему.
Когда это НЕ ваш выбор
Нужен live-chat на сайте
FreeScout - про email. Для виджета чата и соцсетей ближе Chatwoot.
Нужны SLA и телефония
Строгие заявки с эскалациями, SLA и полнотекстовым поиском - это Zammad.
Многоканальность из коробки
Соцсети и мессенджеры в FreeScout - через модули; если это ядро процесса, смотрите Chatwoot или Libredesk.
Частые вопросы
Сколько FreeScout ест в простое?
Около 178 MiB на два контейнера - самый легкий helpdesk в нашей подборке.
Хватит ли тарифа?
Да, CPU2-RAM4 за 500 руб/мес более чем достаточно.
Это замена Intercom?
Закрывает email-часть (общий ящик поддержки). Live-chat и аналитику Intercom - другие инструменты серии.
Как подключить почту?
В настройках ящика указываете IMAP для приема и SMTP для отправки писем.
Можно ли расширять?
Да, через модули: чат, телефония, интеграции, доп. каналы ставятся отдельно.
Как обновлять?
docker compose pull и up -d - миграции прогонит образ.
Какая лицензия?
AGPLv3. Модули могут иметь свои условия.
Итог
FreeScout 1.8.219 - самый легкий helpdesk в подборке: общий email-ящик команды на Laravel, всего два контейнера и ~178 MiB в простое. Идеален, когда нужна замена Help Scout без подписки и без тяжелой инфраструктуры. В связке с Chatwoot, Zammad и PostHog закрывает email-часть функций Intercom.
Этот стек у нас запущен на тарифе CPU6-RAM16-DISK100 (общий helpdesk-стенд) за Traefik с TLS. Нашли баг в гайде - напишите, поправим в течение дня.