Неверное время в n8n: правильная настройка UTC, GENERIC_TIMEZONE и Cron
По умолчанию n8n работает в часовом поясе America/New_York вместо Europe/Berlin. Вот как правильно настроить GENERIC_TIMEZONE и часовой пояс workflow.
Наиболее практически важные переменные окружения n8n для немецких self-hosting установок: хост, webhook-URL, часовой пояс, безопасность и база данных в обзоре.
Тот, кто самостоятельно размещает экземпляр n8n, настраивает центральные параметры, такие как доступность, часовой пояс, база данных и безопасность, не через интерфейс, а через переменные окружения, которые задаются при запуске контейнера или процесса. Из более чем ста задокументированных переменных для большинства немецких self-hosting установок действительно важна лишь горстка, например N8N_HOST для имени хоста, WEBHOOK_URL для публичного доступа за reverse proxy или GENERIC_TIMEZONE, чтобы workflow по расписанию запускались в правильное время. Эта статья систематизирует наиболее практически значимые переменные по темам и показывает пример использования для каждой. По состоянию на: июль 2026.
Эти переменные определяют, как n8n доступен внутренне и внешне, а также в каком часовом поясе выполняются workflow по расписанию.
Особенно для компаний, для которых важны немецкий суверенитет данных и контроль над собственными данными, стоит внимательно рассмотреть переменные, связанные с безопасностью.
Для продуктивной эксплуатации большинство установок переходят со встроенной базы данных SQLite на PostgreSQL, что настраивается через собственные переменные.
Большинство проблем при self-hosting n8n возникают не из-за отсутствующих переменных, а из-за неверно заданных URL или часового пояса, не соответствующего расположению сервера. Кто хочет настроить, обезопасить или перенести собственный экземпляр n8n на Postgres, найдёт у n8n-услуг NordFlux поддержку по настройке и конфигурации.
Это зависит от типа установки. В Docker это происходит через флаги -e или файл .env в docker-compose.yml, при классической установке как системные переменные окружения, которые задаются перед запуском процесса n8n.
В этом случае n8n автоматически генерирует случайный ключ при первом запуске. Если он теряется, например при пересоздании контейнера без постоянного хранилища, уже сохранённые учётные данные больше нельзя расшифровать.
Только если n8n работает за reverse proxy или под другим публичным адресом, чем настроено внутренне. При прямом доступе через N8N_HOST и N8N_PORT переменная обычно не нужна.
Да, большинство переменных вступают в силу только после перезапуска процесса n8n. Выполняющиеся workflow и уже сохранённые данные при этом не затрагиваются, пока не меняется подключение к базе данных.
Дополнительные подробности обо всех задокументированных переменных можно найти в документации n8n о переменных окружения, а также отдельно о настройке базы данных.
NordFlux создаёт цифровых сотрудников для организаций: автоматизации и КИ-агентов, которые берут на себя повторяющуюся работу. Вы сохраняете контроль.
По умолчанию n8n работает в часовом поясе America/New_York вместо Europe/Berlin. Вот как правильно настроить GENERIC_TIMEZONE и часовой пояс workflow.
Webhook n8n работает в тесте, но молчит в продакшене? Вот как найти причину: активация, WEBHOOK_URL, конфликты путей.
OAuth redirect в n8n ведёт на localhost? Вот как исправить redirect_uri_mismatch с помощью N8N_HOST и WEBHOOK_URL.
Неверно заданные переменные вроде WEBHOOK_URL или GENERIC_TIMEZONE часто обнаруживаются лишь тогда, когда вебхуки перестают приходить или cron-задачи запускаются не вовремя. В управляемом хостинге n8n от NordFlux конфигурация с самого начала задокументирована и протестирована. Мы также проверяем существующие экземпляры на рискованные значения по умолчанию.