Перейти к основному содержанию
n8n – визуальный конструктор автоматизаций: сервисы, API и боты соединяются в цепочку мышкой. Как Zapier или Make, только работает на твоём сервере, и данные остаются у тебя.

Установка

Подключись по SSH под root: Подключение. Нужен Docker: Docker. Образ и параметры иногда меняются, сверься с docs.n8n.io.
  1. Том – в нём хранятся сценарии:
  2. Запуск – часовой пояс подставь свой:
    • -d – фоновый режим.
    • --restart unless-stopped – после перезагрузки сервера контейнер поднимется сам.
    • -p 5678:5678 – порт панели.
    • -v n8n_data:/home/node/.n8n – том со сценариями.
    • GENERIC_TIMEZONE, TZ – часовой пояс.
    • N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS – строгие права на файл настроек.
    • N8N_RUNNERS_ENABLED – код из узлов Code выполняется в отдельном процессе.
    • -e N8N_SECURE_COOKIE=false – в команде её нет. Добавь к строкам с -e, если будешь открывать панель по IP без HTTPS: иначе n8n покажет ошибку про secure cookie и не пустит.
  3. Порт – открой в файрволе:
    Docker публикует порт в обход ufw: панель видна из интернета и без этого правила. Подробнее: Docker, Файрвол.
  4. Панель – открой в браузере и сразу создай аккаунт владельца с паролем:
    Пока аккаунта нет, его может создать любой, кто откроет адрес.
Сценарии хранятся в томе n8n_data и переживают перезапуск контейнера. Удалишь том – потеряешь их.

Быстрый тест

Вместо шага 2, если нужно только попробовать: контейнер с --rm запускается в текущем терминале и удаляется при остановке. Сценарии остаются в томе n8n_data. По IP без HTTPS добавь и сюда -e N8N_SECURE_COOKIE=false.

Домен и HTTPS

Для постоянной работы не держи панель на голом IP с портом. Заведи домен, поставь Nginx как reverse-proxy и подключи HTTPS: адрес будет вида https://n8n.твойдомен. Как: Веб-сервер (Nginx), SSL и Let’s Encrypt. Сеть или порт не работают – пиши в @lumisup_robot, софт настраиваешь сам. Дальше: Docker, Бэкапы.