Chatwoot - open-source платформа клиентской поддержки и общения: один общий инбокс, куда стекаются диалоги из виджета на сайте, почты, WhatsApp, Telegram, Instagram, Facebook и других каналов. Команды агентов отвечают из единого окна, есть готовые ответы, метки, назначение, автоматизация правил, база статей и отчеты. Приватная self-hosted замена Intercom, Zendesk и Freshdesk - переписка и данные клиентов остаются на вашем сервере.
После создания сервера Chatwoot ставится автоматически: docker compose поднимает весь стек, а Caddy выпускает Let's Encrypt и открывает доступ по HTTPS. Первый старт занимает минуту-другую (миграции БД и прогрев).
Что внутри
- Chatwoot - веб-приложение на Ruby on Rails + Vue.js, фоновые задачи на Sidekiq.
- PostgreSQL (pgvector) - данные, Redis - очереди и кеш.
- Caddy - reverse-proxy и авто-TLS (Let's Encrypt).
Как войти
- Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10->https://45-15-159-10.fatmetal.net/. - Пароля заранее нет: откройте адрес и в мастере создайте аккаунт администратора (имя, email, пароль) - ПЕРВЫЙ становится владельцем.
- Дальше добавьте инбоксы (виджет сайта, email, мессенджеры) и пригласите агентов.
Свой домен
Направьте CNAME на этот сервер, пропишите домен в FRONTEND_URL (в /opt/chatwoot/.env) и перезапустите стек - Caddy выпустит Let's Encrypt.
Требования
Ubuntu 24.04, открытые порты 80/443. Рекомендуемый тариф CPU4-RAM8-DISK100: в простое стек занимает около 810 МБ RAM, образы на диске - около 3.6 ГБ. Под нагрузкой многих агентов растут Sidekiq и Rails.