Перейти к основному содержанию
n8n — визуальный конструктор автоматизаций. Сервисы, API и боты соединяются в цепочку мышкой: «пришло письмо → создай задачу → отправь сообщение в Telegram». Похоже на Zapier или Make, но крутится на твоём сервере: данные остаются у тебя, а за объём сценариев не доплачиваешь.
Команды актуальны на момент написания. Перед установкой сверься с официальным сайтом docs.n8n.io — образ и параметры иногда меняются.

Что понадобится

  • Сервер Lumi (по умолчанию Ubuntu 22.04). IP, логин root и пароль возьми из карточки сервера в боте @lumivps_bot.
  • Подключение по SSH под root: Подключение к серверу.
  • Установленный Docker: Docker.

Установка

1

Создай том для данных

Чтобы сценарии не пропали при перезапуске:
docker volume create n8n_data
2

Запусти n8n

docker run -d --restart unless-stopped \
 --name n8n \
 -p 5678:5678 \
 -e GENERIC_TIMEZONE="Europe/Moscow" \
 -e TZ="Europe/Moscow" \
 -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
 -e N8N_RUNNERS_ENABLED=true \
 -v n8n_data:/home/node/.n8n \
 docker.n8n.io/n8nio/n8n
Что тут к чему: -d — фоновый режим, --restart unless-stopped — контейнер поднимается автоматически при перезагрузке сервера, -p 5678:5678 — порт панели, -v n8n_data:/home/node/.n8n — хранилище сценариев, GENERIC_TIMEZONE и TZ — часовой пояс (подставь свой), остальные переменные включают безопасный режим файла настроек и обработчик задач.
3

Открой порт в файрволе

ufw allow 5678/tcp
Настройка файрвола: Файрвол (ufw).
4

Открой панель в браузере

http://IP_СЕРВЕРА:5678
При первом входе n8n попросит создать аккаунт владельца. Сразу задай пароль — панель не должна висеть открытой в интернете без защиты.
Сценарии не теряются при перезапуске контейнера — они хранятся в томе n8n_data. Главное — не удаляй том.
Хочешь просто попробовать n8n и сразу снести — используй вариант с --rm:
docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -v n8n_data:/home/node/.n8n \
 docker.n8n.io/n8nio/n8n
Флаг --rm удалит контейнер при остановке. Для постоянной работы используй основную команду выше.

Для продакшена

Не выставляй панель по «голому» IP с портом. Заведи домен, поставь reverse-proxy (Nginx) и подключи HTTPS — получишь адрес вида https://n8n.твойдомен: безопасно и аккуратно. Там же через переменные окружения задаются часовой пояс и базовая авторизация.

Веб-сервер

Настрой Nginx как reverse-proxy перед n8n.

SSL-сертификат

Добавь HTTPS к домену n8n.
Lumi отвечает за сервер и сеть; настройку софта делаешь ты. Сеть или порт не работают — @lumisup_robot.

Куда дальше

Docker

Как работает Docker и основные команды.

Веб-сервер

Настроить Nginx для продакшен-деплоя n8n.