Шаг 7 из 7

Шаг 7. Запустите в проде

Локальная сборка работает — теперь поднимем её на VPS, чтобы Anna была доступна 24/7 и могла принимать webhooks от Telegram, WhatsApp и Instagram. Деплоим через Coolify — бесплатный self-hosted Heroku.

1. Купите VPS

Минимум 2 GB RAM. На 4 GB будет комфортнее, особенно если планируете voice.

ПровайдерПланЦена
HetznerCPX21 (3 vCPU, 4 GB)~€7/мес
DigitalOceanBasic (2 vCPU, 4 GB)~$24/мес
VultrCloud Compute (2 vCPU, 4 GB)~$24/мес
ScalewayDEV1-M (3 vCPU, 4 GB)~€10/мес

Образ — Ubuntu 22.04 LTS или 24.04 LTS.

2. Установите Coolify

Coolify — это open-source аналог Heroku/Vercel, который вы ставите себе на VPS. Один сервер — десятки приложений с Docker, Compose, статикой, базами.

Подключитесь к VPS по SSH и выполните:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

Через 3–5 минут Coolify будет доступен по адресу http://your-server-ip:8000. Откройте, зарегистрируйтесь, попадёте в админ-панель.

3. Настройте домен и DNS

Купите домен (или используйте поддомен your-app.coreviaflow.space). В DNS-провайдере добавьте A-запись:

your-app.your-domain.com  →  IP вашего VPS

Подождите 5–10 минут пока DNS обновится. Проверка:

dig your-app.your-domain.com +short

4. Задеплойте проект через Coolify

  1. В Coolify нажмите + New → Resource → Docker Compose
  2. Source: Public/Private repository, URL: https://github.com/your-org/AI_sales_write
  3. Branch: main
  4. Compose path: docker-compose.yml
  5. В Environment Variables добавьте все переменные из вашего локального .env (скопируйте через текстовый импорт)
  6. Domains → Add → https://your-app.your-domain.com → Port 8070
  7. Нажмите Deploy

Coolify клонирует репо, соберёт Dockerfile, поднимет Postgres + Redis + app, прокинет домен через Traefik с автоматическим Let's Encrypt сертификатом.

Через ~2 минуты статус станет Running, healthcheck позеленеет.

5. Проверьте прод

curl https://your-app.your-domain.com/health

Должно вернуть {"status":"ok"}.

6. Настройте webhooks каналов

Telegram

curl -F "url=https://your-app.your-domain.com/webhook/telegram" \
  https://api.telegram.org/bot<TELEGRAM_BOT_TOKEN>/setWebhook

Проверка:

curl https://api.telegram.org/bot<TELEGRAM_BOT_TOKEN>/getWebhookInfo

WhatsApp Cloud API

В Meta Developer Console:

Instagram Direct

В Meta Developer Console (Instagram Messaging):

7. Залейте каталог в прод

Из Coolify → ваш сервис → Terminal:

python scripts/ingest_catalog.py path/to/catalog.json
python scripts/bulk_train.py my-niche path/to/objections.md

Либо подключитесь к серверу по SSH и сделайте то же.

8. Backup БД

В Coolify → Postgres сервис → Backups → включите ежедневные snapshots в S3/локальный диск. На случай если что-то пойдёт не так.

9. Включите наблюдаемость (опц.)

В .env добавьте LANGSMITH_API_KEY — все вызовы LangGraph будут видны в облаке LangSmith. Удобно отлаживать сложные диалоги.

На уровне сервера — установите Uptime Kuma (бесплатный аналог Pingdom) и мониторьте /health каждую минуту.

Финальный чек-лист
  • VPS куплен, Coolify установлен
  • Домен куплен, A-запись настроена
  • Проект задеплоен через Coolify, healthcheck зелёный
  • TLS-сертификат выпущен (HTTPS работает)
  • Webhook Telegram установлен
  • Webhooks WhatsApp/Instagram настроены (если используются)
  • Каталог и скрипты залиты в прод-БД
  • Backup БД настроен
  • Уведомления админу в Telegram приходят

Готово 🎯

У вас в проде работает AI-продавец, который ловит лиды 24/7 во всех каналах вашего бизнеса. Дальше — наблюдайте за диалогами, дообучайте через /train и /answer, тюньте промпт под ваш стиль.

Если делаете под клиента — передайте ему доступ к Telegram-боту, проведите обучение команды (1 час), договоритесь о SLA и сопровождении. Внедрение под ключ — наш тариф $2000.

Вернуться на главную Открыть GitHub