...

Как установить n8n Community Edition на VPS

n8n — это мощный инструмент автоматизации, который позволяет соединять различные сервисы и создавать автоматические рабочие процессы без программирования. Он поддерживает более 300 интеграций и позволяет легко строить сценарии обработки данных, отправки уведомлений, интеграции с API и многое другое.

Если вы хотите получить полную свободу в использовании n8n, лучший выбор — это самостоятельная установка на собственный сервер. В этом руководстве мы подробно расскажем, как установить n8n на VPS при помощи Docker — самого удобного способа развёртывания n8n.

Что потребуется

Перед началом установки убедитесь, что у вас есть:

  • VPS с предустановленной ОС Linux (например Ubuntu 22.04)
  • Пользователь с правами sudo
  • Установленные Docker и Docker Compose
  • Минимум 1 ГБ оперативной памяти (2 ГБ — оптимально)

Установка Docker и Docker Compose

Подключитесь к серверу по SSH и выполните следующие команды:

sudo apt update sudo apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install -y docker-ce docker-compose

Проверьте, что Docker и Docker Compose установлены:

docker --version docker-compose --version

Чтобы запускать команды Docker без sudo, добавьте себя в соответствующую группу:

sudo usermod -aG docker $USER

⚠️ После этого необходимо перезайти в SSH-сессию или перезагрузиться, чтобы изменения вступили в силу.

Создание тома (volume) и запуск n8n вручную

Создаём том для хранения данных n8n:

docker volume create n8n_data

Запускаем n8n:

docker run -it --rm \ --name n8n \ -p 5678:5678 \ -v n8n_data:/home/node/.n8n \ docker.n8n.io/n8nio/n8n

Теперь n8n будет доступен по адресу:

http://<IP_вашего_VPS>:5678

[Опционально] Подключение PostgreSQL

По умолчанию n8n использует SQLite. Однако для надёжной работы в продакшене лучше использовать PostgreSQL:

docker run -it --rm \ --name n8n \ -p 5678:5678 \ -e DB_TYPE=postgresdb \ -e DB_POSTGRESDB_DATABASE=имя_бд \ -e DB_POSTGRESDB_HOST=ip_или_название_сервера \ -e DB_POSTGRESDB_PORT=5432 \ -e DB_POSTGRESDB_USER=пользователь \ -e DB_POSTGRESDB_PASSWORD=пароль \ -v n8n_data:/home/node/.n8n \ docker.n8n.io/n8nio/n8n

Установка через Docker Compose (рекомендуется)

Этот способ удобнее и проще для управления n8n. Но сначала давайте разберёмся:

Ниже текст, который нужно вставить в файл. Вам нужно создать текстовый файл с именем docker-compose.yml и вставить туда предложенное содержимое.

Создаём файл, для этого в терминале вводим:

nano docker-compose.yml

Откроется текстовый редактор nano. Вставьте туда следующий текст:

version: '3' services: n8n: image: docker.n8n.io/n8nio/n8n restart: always ports: - "5678:5678" environment: - GENERIC_TIMEZONE=Europe/Moscow volumes: - n8n_data:/home/node/.n8n volumes: n8n_data:

Затем нажмите Ctrl + O, потом Enter (чтобы сохранить), и Ctrl + X (чтобы выйти).

Запуск и остановка

Запустить n8n:

docker compose up -d

Остановить:

docker compose down

Обновление n8n

Чтобы обновить n8n до последней версии:

docker compose pull docker compose down docker compose up -d

Режим туннеля (для тестов)

Что такое режим туннеля?

Это специальный режим, в котором n8n временно публикует ваш локальный сервер в интернет через защищённый туннель. Это нужно, если вы, например, хотите протестировать входящие Webhook-и от Telegram, Stripe, или других сервисов, но у вас нет домена и HTTPS.

Пример: вы создаёте автоматизацию, которая реагирует на входящее сообщение из Telegram. Но Telegram не сможет "достучаться" до вашего сервера, если у вас нет публичного адреса. В таком случае, запускаем n8n в режиме туннеля, получаем временный HTTPS-адрес, указываем его в Telegram — и всё работает.

Запуск туннеля:

docker run -it --rm \ --name n8n \ -p 5678:5678 \ -v n8n_data:/home/node/.n8n \ docker.n8n.io/n8nio/n8n \ start --tunnel

⚠️ Не рекомендуется использовать туннель в продакшене — он только для тестирования и отладки.

Заключение

Теперь вы умеете устанавливать и запускать n8n на VPS с помощью Docker — быстро, просто и удобно. Вы можете использовать встроенные триггеры, подключать API, Telegram, Google Sheets, Slack и многое другое, создавая мощные автоматизации без кода.

Серверное решение, подготовленное для n8n

Хотите запустить n8n без лишней головной боли? У нас есть всё необходимое!

Мы предлагаем:

  • Надёжные VPS и выделенные серверы, оптимизированные для работы с n8n
  • Круглосуточную техническую поддержку
  • Прозрачные тарифы и гибкие условия

Оставьте заявку — и начните автоматизировать свои процессы с n8n уже сегодня!

Для реализации основных услуг и функций нашего сайта, а также для сбора данных о том, как посетители взаимодействуют с нашими сайтом, продуктами и услугами, мы применяем различные инструменты, включая файлы cookie. Нажимая «Принимаю», вы соглашаетесь с текущими правилами и условиями использования сайта и даете разрешение на использование этих данных. В противном случае, пожалуйста, покиньте сайт.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: