# Сайт
https://openaiua.fr
# n8n админка
https://n8n.openaiua.fr
# Production webhook
https://n8n.openaiua.fr/webhook/webhook/chat
# Тестовый webhook (работает 1 раз!)
https://n8n.openaiua.fr/webhook-test/webhook/chat
# n8n
docker ps | grep n8n
docker logs n8n --tail 20
# Caddy
sudo systemctl status caddy
# Landing
ps aux | grep "node.*server.js"
# n8n
cd /home/ubuntu/projects/n8n
docker compose restart
# Caddy
sudo systemctl reload caddy
# Landing (если нужно)
# найти PID: ps aux | grep server.js
# убить: kill <PID>
# запустить: cd /home/ubuntu/projects/landing && node server.js &
# Быстрый тест
curl -X POST https://n8n.openaiua.fr/webhook/webhook/chat \
-H "Content-Type: application/json" \
-d '{"message": "test"}'
# Должен вернуть:
# {"text":"ответ от AI"}
# Чат JavaScript
/home/ubuntu/projects/landing/public/js/chat.js
# n8n конфигурация
/home/ubuntu/projects/n8n/docker-compose.yml
# Caddy конфигурация
/etc/caddy/Caddyfile
# n8n база данных
docker exec n8n ls /home/node/.n8n/database.sqlite
# 1. Проверить что workflow активен в n8n UI
# 2. Проверить в базе:
docker cp n8n:/home/node/.n8n/database.sqlite /tmp/db.sqlite
sqlite3 /tmp/db.sqlite "SELECT id,name,active FROM workflow_entity;"
# 3. Если active=0, активировать через UI
// Открыть DevTools (F12) → Console
// Проверить:
// 1. URL правильный? (должен быть /webhook/webhook/chat)
// 2. Метод POST?
// 3. Статус ответа 200?
// 4. Есть ли ошибки CORS?
# Очистить данные сайта в браузере:
# Chrome: DevTools → Application → Clear storage
# Safari: обычно работает без проблем
# Проверить headers:
curl -I https://n8n.openaiua.fr | grep -i strict-transport
{
"text": "ответ от AI агента"
}
JavaScript ожидает поле text!
Имя: n8n_express
Path: webhook/chat (n8n добавляет префикс /webhook/)
Финальный URL: /webhook/webhook/chat
Статус: Должен быть Active (зеленая кнопка)
/webhook/webhook/chat){"message": "текст"}?data.text?Подробный гайд: /home/ubuntu/projects/GUIDE_n8n_chat_integration.md