Да, все верно. Нужен только сервер и домен. Прелесть n8n в том, что это программный продукт с открытым исходным кодом. Если вы его размещаете у себя на сервере, то платить за него не нужно :)
Благодарю 🙏 И рад что все заработало! 🙂
Я бы проверил следующее:
1. Убедился бы что А-запись домена указывает на нужный сервер
nslookup yourdomain.com
Сравнить ip адрес выданный командой с адресом вашего сервера
2. Проверил бы статус докера с n8n, запущен ли он и на нужном ли порту
docker ps | grep n8n
Должно быть что-то типа "Up 10 days 5678/tcp"
3. Попробовать глянуть логи nginx сразу после получения ошибки
sudo tail -f /var/log/nginx/error.log
Иван, здравствуйте! Рад что вам понравилась статья.
Я нашел проблему и уже исправил в статье. Была ошибка в названии переменной. Вместо N8N_WEBHOOK_URL должно быть WEBHOOK_URL. Прошу прощения за эту неточность.
В уже установленной версии в .env нужно заменить строку
N8N_WEBHOOK_URL=https://${DOMAIN}/
на
WEBHOOK_URL=https://${DOMAIN}/
А в docker-compose.yml строку
- N8N_WEBHOOK_URL=${N8N_WEBHOOK_URL}
на
- WEBHOOK_URL=${WEBHOOK_URL}
Затем
cd ~/n8n
docker compose down
docker compose up -d
Дайте знать если будут еще вопросы!
Благодарю