FreeScout - open-source служба поддержки на основе почты: подключаете общий почтовый ящик, и письма клиентов превращаются в тикеты в едином окне. Команда агентов отвечает, назначает, ставит метки и статусы, использует готовые ответы и заметки, ведет базу знаний. Приватная self-hosted замена Zendesk, Help Scout и Freshdesk - переписка и данные остаются на вашем сервере. Стек на PHP/Laravel + MariaDB очень легкий по ресурсам.

После создания сервера FreeScout ставится автоматически: docker compose поднимает весь стек, а Caddy выпускает Let's Encrypt и открывает доступ по HTTPS. На первом старте база инициализируется и создается аккаунт администратора.

Что внутри

  • FreeScout - веб-приложение на PHP/Laravel (образ nfrastack/freescout: Nginx + PHP-FPM + cron).
  • MariaDB 11 - база данных.
  • Caddy - reverse-proxy и авто-TLS (Let's Encrypt).

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.10 -> https://45-15-159-10.fatmetal.net/.
  2. Аккаунт администратора создается автоматически: логин admin@<ваш-адрес>, пароль лежит в файле /root/freescout-credentials.txt на сервере (зайдите по SSH и посмотрите). Смените пароль после первого входа.
  3. Дальше подключите почтовый ящик (IMAP/SMTP), заведите мейлбоксы и пригласите агентов.

Свой домен

Направьте CNAME на этот сервер, задайте домен в APP_URL/opt/freescout/docker-compose.yaml) и перезапустите стек - Caddy выпустит Let's Encrypt.

Требования

Ubuntu 24.04, открытые порты 80/443. Тариф CPU2-RAM4-DISK50 достаточен: в простое стек занимает около 180 МБ RAM, образы на диске - около 1.3 ГБ.