Self-Hosted в Cloud: когда переход на n8n оправдан
Переход с self-hosted на n8n Cloud: затраты на обслуживание снижаются, но и контроль тоже. Что не переносится автоматически в узлах и учетных данных.
n8n рекомендует PostgreSQL при использовании режима очереди и Multi-Main. Симптомы, пороговые значения и шаги миграции с SQLite на Postgres в обзоре.
По умолчанию n8n запускается с SQLite, файловой базой данных без собственного серверного процесса, которая не требует отдельной установки. Для тестовых экземпляров, отдельных автоматизаций и для начала работы этого достаточно. Но как только вы запускаете несколько параллельных выполнений workflow, используете режим очереди или хотите использовать несколько main-инстансов, n8n в собственной документации прямо рекомендует PostgreSQL версии 13 или выше. Правильный момент для перехода зависит не столько от фиксированного числа пользователей, сколько от трёх факторов: числа параллельных выполнений, планируемой архитектуры и того, как часто в логах уже появляются ошибки блокировки. Актуально на: июль 2026 года.
В сообществе n8n снова и снова возникает одна и та же ошибка: SQLITE_BUSY: database is locked. Причина кроется в архитектуре SQLite, которая допускает только один одновременный доступ на запись на файл. Если несколько workflow выполняются параллельно или вы открываете редактор во время активных выполнений, доступы на запись к одному и тому же файлу сталкиваются. Кратковременно помогает режим WAL (Write-Ahead Logging) с тайм-аутом занятости не менее 5000 миллисекунд, это снижает частоту ошибок. Однако лежащее в основе ограничение на одного пишущего клиента при этом не устраняется и надёжно возвращается при росте нагрузки.
В документации n8n не указывает фиксированное число выполнений в день в качестве точки перехода, а связывает этот предел с конкретными архитектурными решениями.
Переход выполняется через экспорт и импорт, а не через автоматическое преобразование файла базы данных.
Переход не выполняется в один клик, а представляет собой небольшое окно обслуживания: во время экспорта, перенастройки и импорта n8n ненадолго останавливается, а подробные истории выполнения не переносятся автоматически стандартным способом. Для небольших инсталляций с малым числом workflow трудозатраты умеренные, для выросших инстансов со множеством активных автоматизаций стоит заранее протестировать на staging-инстансе. Тот, кто не хочет единолично нести ответственность за этот шаг во время работающей системы, может также привлечь внешнее сопровождение, например в рамках консультации по n8n по фиксированной цене.
n8n не называет универсального числа. Согласно документации, решающее значение имеет скорее архитектура: как только планируется режим очереди или несколько main-инстансов, Postgres становится обязательным условием независимо от точного объёма выполнений.
Для небольших инстансов с малым уровнем параллелизма да, это может заметно снизить количество ошибок блокировки. Но как только вы переходите к режиму очереди или Multi-Main, по данным n8n этой настройки уже недостаточно.
Стандартный путь через экспорт и импорт надёжно переносит workflow и credentials. Полные истории выполнения автоматически в него не включаются, тому, кому они нужны, следует отдельно проверить это перед миграцией.
Нет. Вы можете использовать PostgreSQL и в режиме single-main без режима очереди, например, чтобы избежать ошибок блокировки. Режим очереди и Multi-Main являются отдельными уровнями расширения, которые дополнительно требуют Redis.
Дополнительные сведения о выборе базы данных и переменных окружения вы найдёте в документации n8n по выбору базы данных, а также в руководстве по режиму очереди.
Основатель NordFlux. Семь лет опыта, от веба и SEO до автоматизации в масштабах концерна, сегодня прагматично для среднего бизнеса и с немецким суверенитетом данных.
Сертификаты
Переход с self-hosted на n8n Cloud: затраты на обслуживание снижаются, но и контроль тоже. Что не переносится автоматически в узлах и учетных данных.
Настройка n8n на Synology NAS через Container Manager: проект Docker Compose, Postgres вместо SQLite, монтирование томов и обратный прокси.
Как установить n8n с помощью Docker Compose: Postgres вместо SQLite, .env, тома и обновления шаг за шагом.
Очередной режим, конфигурация multi-main или растущий объём данных выполнения рано или поздно заставляют экземпляры n8n переходить на PostgreSQL. NordFlux планирует и сопровождает миграцию — от анализа пороговых значений до продуктивной работы с Postgres без потери данных. На первой встрече мы оценим, насколько срочен переход именно для вашей настройки.