Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted
Проверено
1 июля 2026 г.
Запуск
docker compose (tiredofit/freescout + MariaDB)
Сложность
Простой запуск
Ключевой замер
RAM idle ~178 MiB
Версия
1.8.219
Репозиторий
GitHub →
Поддержка и helpdesk

FreeScout

Легкий open-source help desk и общий почтовый ящик команды: письма из IMAP превращаются в беседы, ответы из единого интерфейса. Развернули 1.8.219 в двух контейнерах, замерили ресурсы и повесили за Traefik с TLS - как самую легкую email-часть замены Intercom.

Июнь 2026 ~9 минут чтения Fatmetal Team
Поддержка и helpdesk Лицензия: AGPLv3 Статус: запущен у нас, 1.8.219

Вердикт

Подходит
  • командам, которым нужен общий email-ящик с назначениями и заметками
  • тем, кто хочет замену Help Scout без подписки за агента
  • кому важна легкость: всего два контейнера и ~178 MiB
Не подходит
  • если нужен live-chat и виджет на сайт - ближе Chatwoot
  • если нужны SLA, телефония и полнотекстовый поиск - ближе Zammad
  • если каналы соцсетей и мессенджеров нужны из коробки
Мин. тариф: CPU2-RAM4-DISK50 Рекомендуем: CPU2-RAM4-DISK50 Сложность: easy RAM в простое: ~178 MiB Контейнеров: 2 Прод-готовность: за прокси+TLS (сделали)
Серия

Зачем это в поиске замены Intercom

Intercom объединяет чат, тикеты, общий inbox и аналитику. Мы собираем комплект из отдельных self-hosted инструментов. Chatwoot взял live-chat, Zammad - тикеты и SLA, а FreeScout закрывает самый частый и простой сценарий: общий email-ящик поддержки, куда пишут клиенты.

i

Соседи по серии: 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) и база.

PHP 8.2LaravelMariaDBNginx
Сравнение

Чем отличается от платных решений

Сравнение с Help Scout и Intercom по тому, что влияет на выбор.

ПараметрFreeScoutHelp 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
Тариф FatmetalCPU2-RAM4-DISK50 - 500 руб/мес
i

Важно: FreeScout спокойно живет на тарифе CPU2-RAM4-DISK50 за 500 руб/мес - это самый экономный вариант в квартете. Память понадобится в основном на объем писем и вложений.

Развертывание

В маркетплейсе Fatmetal

Не хотите ставить руками?

Этот стек есть в маркетплейсе Fatmetal - можно не повторять установку из этого разбора вручную. Заказываете сервер, за пару минут получаете рабочий домен, валидный TLS и файл с доступами.

Рекомендуемая конфигурация: CPU2-RAM4-DISK50

В маркетплейс →

Развертывание на Fatmetal

Fatmetal Cloud Server + Ubuntu 24.04 + Docker, наружу через Traefik с TLS.

  1. Создать VM

    Тариф CPU2-RAM4-DISK50, Ubuntu 24.04, Docker из маркетплейса.

  2. 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"
  3. Первый старт

    Образ сам ставит FreeScout, прогоняет миграции и создает админа. Проверка: curl -I localhost:PORT редиректит на страницу входа.

Дашборд FreeScout с почтовым ящиком поддержки
Реальный дашборд FreeScout 1.8.219: почтовые ящики команды. Кликните, чтобы открыть на весь экран.
Управление почтовыми ящиками FreeScout
Управление ящиками: подключение IMAP/SMTP, автоответы, назначения.
Замеры

Что измерили после запуска

Цифры со свежей установки на нашем сервере, без нагрузки.

RAM в простое (всего)~178 MiB
freescout-app (nginx+php+cron)~86 MiB
mariadb~92 MiB
Контейнеров2
Образы на диске~1.3 GB
i

Главное: в простое весь стек держит около 178 MiB - это самый легкий helpdesk в нашей подборке, в разы экономнее Chatwoot и Zammad.

Управление пользователями и ролями FreeScout
Управление пользователями FreeScout: агенты, роли и доступ к ящикам.

Проверено на версии 1.8.219, июнь 2026. На новых версиях результаты могут отличаться.

Подводные камни

Где может сломаться

Реальные грабли, на которые наткнулись при запуске.

!

Не монтируйте пустую папку в storage. Бинд пустого каталога поверх /www/html/storage ломает приложение (ошибка 500). Персистентность в этом образе - через /data, storage не трогаем.

!

За прокси - ENABLE_SSL_PROXY. Без корректного SITE_URL и ENABLE_SSL_PROXY=TRUE FreeScout зацикливается на редиректе установки при доступе по http.

Administrator has not configured mailbox connection settings yet

Причина. Ящик создан, но не подключен 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.

FAQ

Частые вопросы

Сколько 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.

Анонсы новых разборов в Telegram-канале Новые гайды и карточки в маркетплейсе первыми @fatmetal_channel →

Этот стек у нас запущен на тарифе CPU6-RAM16-DISK100 (общий helpdesk-стенд) за Traefik с TLS. Нашли баг в гайде - напишите, поправим в течение дня.

Спросить инженера в TelegramМы на связи