> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.lumiweb.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# n8n (автоматизация)

> Автоматизация процессов без кода

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

<Note>
  Команды актуальны на момент написания. Перед установкой сверься с официальным сайтом [docs.n8n.io](https://docs.n8n.io/hosting/installation/docker/) — образ и параметры иногда меняются.
</Note>

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

* Сервер Lumi (по умолчанию Ubuntu 22.04). IP, логин `root` и пароль возьми из карточки сервера в боте [@lumivps\_bot](https://t.me/lumivps_bot).
* Подключение по SSH под `root`: [Подключение к серверу](/vps/connect).
* Установленный Docker: [Docker](/vps/docker).

## Установка

<Steps>
  <Step title="Создай том для данных">
    Чтобы сценарии не пропали при перезапуске:

    ```bash theme={"system"}
    docker volume create n8n_data
    ```
  </Step>

  <Step title="Запусти n8n">
    ```bash theme={"system"}
    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` — часовой пояс (подставь свой), остальные переменные включают безопасный режим файла настроек и обработчик задач.
  </Step>

  <Step title="Открой порт в файрволе">
    ```bash theme={"system"}
    ufw allow 5678/tcp
    ```

    Настройка файрвола: [Файрвол (ufw)](/vps/firewall).
  </Step>

  <Step title="Открой панель в браузере">
    ```text theme={"system"}
    http://IP_СЕРВЕРА:5678
    ```

    При первом входе n8n попросит создать аккаунт владельца. Сразу задай пароль — панель не должна висеть открытой в интернете без защиты.
  </Step>
</Steps>

<Warning>
  Сценарии не теряются при перезапуске контейнера — они хранятся в томе `n8n_data`. Главное — не удаляй том.
</Warning>

<Accordion title="Быстрый тест (без сохранения данных)">
  Хочешь просто попробовать n8n и сразу снести — используй вариант с `--rm`:

  ```bash theme={"system"}
  docker run -it --rm \
   --name n8n \
   -p 5678:5678 \
   -v n8n_data:/home/node/.n8n \
   docker.n8n.io/n8nio/n8n
  ```

  Флаг `--rm` удалит контейнер при остановке. Для постоянной работы используй основную команду выше.
</Accordion>

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

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

<CardGroup cols={2}>
  <Card title="Веб-сервер" icon="server" href="/vps/webserver">
    Настрой Nginx как reverse-proxy перед n8n.
  </Card>

  <Card title="SSL-сертификат" icon="certificate" href="/vps/ssl">
    Добавь HTTPS к домену n8n.
  </Card>
</CardGroup>

Lumi отвечает за сервер и сеть; настройку софта делаешь ты. Сеть или порт не работают — [@lumisup\_robot](https://t.me/lumisup_robot).

## Куда дальше

<CardGroup cols={2}>
  <Card title="Docker" icon="box" href="/vps/docker">
    Как работает Docker и основные команды.
  </Card>

  <Card title="Веб-сервер" icon="server" href="/vps/webserver">
    Настроить Nginx для продакшен-деплоя n8n.
  </Card>
</CardGroup>
