Добавить в корзинуПозвонить
Найти в Дзене

Как настроить n8n на сервере за 30 минут: полный гайд для начинающих

Сегодня я покажу, как поднять собственный сервер автоматизации n8n на VPS. Это отличная альтернатива Make.com и Zapier — вы платите только за сервер, а не за каждую операцию. Поехали! n8n — это open-source платформа для автоматизации задач. С её помощью можно связывать Telegram, CRM, Google Sheets, AI-модели и сотни других сервисов без программирования. Почему n8n, а не готовые сервисы? Для работы n8n достаточно минимальной конфигурации: Где взять? Совет: Берите сервер в Нидерландах или Германии — дешевле и стабильнее для работы с зарубежными API. После оплаты вам придут данные для доступа: Подключение через терминал (Mac/Linux): bash ssh root@176.98.189.183 Для Windows: скачайте PuTTY или используйте WSL. Docker — это контейнер, в котором будет работать n8n. Выполните команды по очереди: bash # Обновляем систему apt update && apt upgrade -y # Устанавливаем Docker curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh # Устанавливаем Docker Compose apt install docker-compo
Оглавление

Сегодня я покажу, как поднять собственный сервер автоматизации n8n на VPS. Это отличная альтернатива Make.com и Zapier — вы платите только за сервер, а не за каждую операцию. Поехали!

📌 Что такое n8n и зачем он нужен?

n8n — это open-source платформа для автоматизации задач. С её помощью можно связывать Telegram, CRM, Google Sheets, AI-модели и сотни других сервисов без программирования.

Почему n8n, а не готовые сервисы?

  • ✅ Экономия: фиксовая плата за сервер, а не за каждую операцию
  • ✅ Конфиденциальность: все данные хранятся на вашем сервере
  • ✅ Безлимит: никаких ограничений на количество операций
  • ✅ Бесплатно: open-source версия не требует лицензии

🖥️ Шаг 1. Выбираем VPS сервер

Для работы n8n достаточно минимальной конфигурации:

  • 2 vCPU, 4 GB RAM, 40 GB SSD — оптимально для старта
  • Стоимость: ~$10-15/месяц

Где взять?

  • DigitalCity (РФ, оплата в рублях)
  • Timeweb (РФ)
  • Vultr (зарубежный)

Совет: Берите сервер в Нидерландах или Германии — дешевле и стабильнее для работы с зарубежными API.

🔐 Шаг 2. Подключаемся к серверу

После оплаты вам придут данные для доступа:

  • IP адрес (например, 176.98.189.183)
  • Пароль root

Подключение через терминал (Mac/Linux):

bash

ssh root@176.98.189.183

Для Windows: скачайте PuTTY или используйте WSL.

🐳 Шаг 3. Устанавливаем Docker

Docker — это контейнер, в котором будет работать n8n. Выполните команды по очереди:

bash

# Обновляем систему

apt update && apt upgrade -y

# Устанавливаем Docker

curl -fsSL https://get.docker.com -o get-docker.sh

sh get-docker.sh

# Устанавливаем Docker Compose

apt install docker-compose -y

# Проверяем установку

docker --version

docker-compose --version

🚀 Шаг 4. Запускаем n8n

Создаём папку и запускаем контейнер:

bash

# Создаём папку

mkdir -p /opt/n8n && cd /opt/n8n

# Создаём конфигурационный файл

cat > docker-compose.yml << 'EOF'

version: '3.8'

services:

n8n:

image: n8nio/n8n:latest

container_name: n8n

restart: unless-stopped

ports:

- "5678:5678"

environment:

- N8N_HOST=ваш-домен.ru

- N8N_PROTOCOL=https

- N8N_ENCRYPTION_KEY=ваш_ключ_шифрования

volumes:

- n8n_data:/home/node/.n8n

volumes:

n8n_data:

EOF

# Запускаем

docker-compose up -d

# Проверяем

docker ps

Важно: Сгенерируйте ключ шифрования:

bash

openssl rand -base64 32

Скопируйте результат и вставьте вместо ваш_ключ_шифрования.

🔒 Шаг 5. Настраиваем HTTPS

Для работы Telegram и других вебхуков нужен SSL-сертификат.

bash

# Устанавливаем Nginx

apt install nginx -y

# Создаём конфиг

cat > /etc/nginx/sites-available/n8n << 'EOF'

server {

listen 80;

server_name ваш-домен.ru;

location / {

proxy_pass http://localhost:5678;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

}

}

EOF

# Активируем

ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/

nginx -t

systemctl restart nginx

# Устанавливаем SSL сертификат

apt install certbot python3-certbot-nginx -y

certbot --nginx -d ваш-домен.ru

После этого n8n будет доступен по адресу: https://ваш-домен.ru

🤖 Шаг 6. Первый workflow: Telegram бот

Теперь создадим простого бота, который отвечает на сообщения через ИИ.

6.1. Создаём бота в Telegram

  • Напишите @BotFather
  • Команда /newbot
  • Придумайте имя и username
  • Сохраните токен!

6.2. Регистрируем OpenRouter (бесплатный доступ к GPT)

  • Перейдите на openrouter.ai
  • Зарегистрируйтесь
  • Создайте API ключ в разделе "API Keys"

6.3. Настраиваем n8n

  1. Войдите в https://ваш-домен.ru
  2. Создайте аккаунт
  3. Credentials → + Add → OpenRouter → вставьте ключ
  4. Credentials → + Add → Telegram API → вставьте токен бота
  5. Workflows → New Workflow

6.4. Собираем workflow

Добавьте узлы в таком порядке:

Узел 1: Webhook

  • HTTP Method: POST
  • Path: telegram-webhook

Узел 2: Basic LLM Chain

  • Внутри выберите OpenRouter Chat Model
  • Prompt: "Ты — полезный помощник"

Узел 3: Telegram Send Message

  • Chat ID: {{ $json.message.chat.id }}
  • Text: {{ $json.output }}

6.5. Активируем и тестируем

  • Нажмите Save → Activate
  • Скопируйте Production URL из Webhook узла
  • Установите вебхук в Telegram:

bash

curl -F "url=https://ваш-домен.ru/webhook/telegram-webhook" \

https://api.telegram.org/botВАШ_ТОКЕН/setwebhook

  • Напишите боту в Telegram!

💡 Полезные советы

  1. Автозапуск после перезагрузки — уже настроен благодаря restart: unless-stopped
  2. Обновление n8n:

bash

docker stop n8n && docker rm n8n

docker pull n8nio/n8n:latest

docker-compose up -d

  1. Бэкапы:

bash

docker exec n8n n8n export:workflow --all --output=/backup.json

docker cp n8n:/home/node/.n8n/database.sqlite ./backup/

  1. Логи для отладки:

bash

docker logs n8n --tail 50 -f

📊 Сравнение: n8n vs готовые сервисы

🎯 Что дальше?

Теперь вы можете:

  • Подключить любые LLM (ChatGPT, Claude, DeepSeek, локальные модели)
  • Настроить RAG для работы с документами
  • Интегрироваться с CRM, Google Sheets, Notion
  • Создать полноценного AI-агента для бизнеса

❓ Частые ошибки и их решение

Проблема - Решение

Не пускает по SSH - Проверьте пароль, попробуйте другой терминал

n8n не запускается - Проверьте Docker: docker ps, docker logs n8n

Telegram не отвечает - Убедитесь, что workflow Active и вебхук установлен

Ошибка secure cookie - Настройте HTTPS, как показано в шаге 5

Заключение: За один вечер вы можете настроить полноценный сервер автоматизации, который заменит несколько платных сервисов. n8n даёт неограниченные возможности для интеграций и работы с ИИ.

Есть вопросы? Пишите в комментариях — отвечу!

Подпишитесь на канал, чтобы не пропустить гайды по созданию AI-агентов, RAG-систем и автоматизации бизнеса на n8n. 🚀