Скидка 10% при первом запуске GPU по промокоду Активировать скидку

VPS с самостоятельным администрированием

Ошибки n8n на VPS: запуск, webhook и credentials

Определите уровень сбоя

Начните с конфигурации установки, которую действительно запускали. Запишите симптом, время и затронутый workflow. Ошибка DNS, недоступная БД и отклонённый API-ключ требуют разных исправлений. Если менять всё сразу, пропадут исходные признаки и может появиться вторая проблема.

docker compose ps
docker compose logs --tail=80 postgres n8n runners caddy

Сначала изучите вывод локально. Перед передачей удалите токены, названия credentials с данными клиентов и payload выполнений. Не выводите docker compose config без --quiet: после подстановки переменных там могут оказаться пароли.

Симптом Первые проверки
Compose требует переменную Создайте настройки один раз для новой установки; сохраните прежний .env для существующей БД
PostgreSQL отклоняет пароль .env должен соответствовать БД; изменение переменной не меняет пароль уже созданной роли
Снова появилась регистрация владельца Другой project/volume или пустая БД; не создавайте сразу второй аккаунт
Credentials не расшифровываются Восстановите прежний ключ и соответствующий бэкап
Runner не подключается Версии n8n/runner, общий токен и доступность внутреннего broker
Caddy отвечает 502 Готовность n8n, здоровье БД и соединение proxy
Webhook отвечает 404 Test/production URL, публикация и состояние listener
Внешний API отвечает 401 Выбранный credential, адрес назначения и права
Нет входящих Telegram-событий Владелец webhook, публикация триггера и конкурирующий polling
Контейнер завершился с OOM RAM хоста, размер payload и одновременные выполнения

DNS, сертификат и первый вход

Проверьте, что домен указывает на нужный VPS. Старый AAAA может направлять часть клиентов или проверку сертификата на другой сервер даже при рабочем IPv4. Публичные порты 80/443 должны быть свободны и доступны. Не пересоздавайте хранилище сертификатов при каждой попытке: так теряется полезное состояние и можно столкнуться с лимитами выдачи.

При ошибке secure cookies на обычном HTTP используйте документированный приватный bootstrap через SSH или публичный HTTPS-домен. Не оставляйте secure cookies отключёнными постоянно. Ошибку входа после восстановления сначала сопоставьте с восстановленной БД и ключом, а не сбрасывайте аккаунт.

После перезапуска пропали данные

docker compose restart и пересоздание контейнера сохраняют именованные volumes. Удаление volumes — нет. В комплекте фиксированное имя проекта n8n-vps; другое имя проекта выбирает другие volumes. Посмотрите имена через docker volume ls до любых изменений. Не используйте down -v, volume prune или инициализацию новой БД как эксперимент по ремонту.

Ошибка после внешнего действия

Timeout возможен после того, как другой сервис уже выполнил действие. До повтора отправки Telegram или запроса к модели проверьте получателя и расход у провайдера. Несколько входных items, повтор workflow и повторная доставка webhook — три разных источника дубликатов. См. доставку webhook и ограничения расходов AI.

Если сбой возник после обновления, сохраните логи и используйте восстановление из прежней копии. Один JSON workflow не вернёт утраченные credentials и бинарные файлы. Сначала воспроизведите ошибку с очищенными данными на изолированной копии, затем меняйте рабочую установку.

Все руководства по n8n.

Официальные источники: n8n hosting configuration.

Тарифы из текущего каталога

Сейчас не удалось загрузить планы. Смотрите актуальные тарифы на странице цен.