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).
Как войти
- Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10->https://45-15-159-10.fatmetal.net/. - Аккаунт администратора создается автоматически: логин
admin@<ваш-адрес>, пароль лежит в файле/root/freescout-credentials.txtна сервере (зайдите по SSH и посмотрите). Смените пароль после первого входа. - Дальше подключите почтовый ящик (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 ГБ.