Если ты дочитал до момента, когда n8n на облачном сервере начинает душить лимитами и ценами, значит пора переезжать на свой VPS. Я сам прошёл этот путь: сначала мучился с n8n.cloud, потом плюнул и поставил себе на сервер. Разница как между арендой квартиры и своей квартирой. В своей можно стены двигать, а в арендованной только дышать.
Ниже два способа установки. Первый для тех, кто хочет за 10 минут и без боли. Второй для тех, кому нужен полный контроль. Оба рабочие, проверены на практике. В конце расскажу, как подружить n8n с нейросетями через 3GPT, потому что без этого сегодня автоматизация не имеет смысла.
Почему свой сервер, а не облако
Облачный n8n - это как костыль. Он подходит, чтобы поиграться и понять концепцию. На Reddit в self-hosted-сообществе n8n эта боль всплывает регулярно: начинаешь с облака, а потом упираешься в лимиты и цены. Но как только тебе нужно, чтобы воркфлоу реагировали на события 24/7, начинаются проблемы. Во-первых, за каждый запрос платишь. Во-вторых, твои данные лежат на чужом сервере. В-третьих, нельзя поставить свои модули или интегрироваться с чем-то нестандартным.
Свой сервер решает все три проблемы. Ты ставишь VPS за 300-500 рублей в месяц, и он работает как зомби: без сна, без выходных, без вопросов. Единственная сложность - установка. Но я разложу по полочкам, чтобы ты не наступил на грабли, на которые я наступал.
Способ №1. Маркетплейс - путь ленивого, но счастливого
Если не хочешь ковыряться в командной строке, иди в Timeweb Cloud. Там есть готовый образ n8n в маркетплейсе. Работает это так: регистрируешься, заходишь в раздел «Облачные серверы», жмёшь «Создать», выбираешь вкладку «Маркетплейс» и там ищешь n8n. Выбираешь минимальную конфигурацию - её за глаза хватит для тестирования. Потом просто жмёшь «Заказать» и ждёшь, пока сервер поднимется.
Дальше самое интересное. Образ уже настроен, но тебе нужно указать свой домен. Кстати, если домена ещё нет - не парься, можно работать по IP. Но лучше сразу привязать домен, иначе потом придётся переделывать. В панели управления заходишь в файловый менеджер, находишь файл docker-compose.yml и открываешь его. Там вверху есть переменные:
DOMAIN_NAME=example.com
SUBDOMAIN=n8n
Меняешь example.com на свой домен. Если хочешь использовать домен второго уровня (типа automation.ru), то удали все упоминания ${SUBDOMAIN} из файла. Сохраняешь и перезапускаешь контейнеры:
docker compose down
docker compose up -d
Всё. Через пару минут n8n будет доступен по твоему домену. Первым делом он попросит создать аккаунт администратора. Вводишь почту, пароль - и ты в деле. Не забудь активировать лицензию: заходишь в настройки (три точки в углу), потом «Usage and plan», там жмёшь кнопку активации. Это бесплатно для self-hosted версии.
Способ №2. Ручная установка через Docker Compose
Этот вариант подходит, если хочешь полностью контролировать процесс. Или если твой хостинг не предоставляет готовых образов. Ничего сложного, но нужно быть внимательным с командами. Всё делается через SSH или файловый менеджер.
Сначала убедись, что Docker установлен. Если нет - вот базовая команда для Ubuntu:
sudo apt update
sudo apt install docker.io docker-compose
Далее создай директорию для n8n, например, /opt/n8n, и перейди в неё:
cd /opt/n8n
Теперь создай файл docker-compose.yml. Я обычно делаю через редактор nano, но можно и через файловый менеджер. Классический конфиг выглядит так:
version: '3.8'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=your.domain.com
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://your.domain.com/
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
Заметь, я сразу указал переменные для HTTPS. Если будешь использовать HTTP, просто убери строки с N8N_PROTOCOL и WEBHOOK_URL. После того как файл создан, запускаешь:
docker compose up -d
Docker скачает образ и запустит контейнер. Убедись, что порт 5678 открыт в фаерволе. Затем через браузер заходишь на http://your-ip:5678 и делаешь ту же процедуру: создаёшь админа, активируешь.
Настройка после установки: полезные мелочи
Когда n8n запущен, первым делом стоит настроить внешний доступ. Если используешь Nginx или Traefik - настрой реверс-прокси, чтобы не светить порт. Я использую Nginx, и это экономит кучу нервов. Конфиг для домена - стандартный прокси на 5678 порт, с поддержкой WebSocket, потому что без него редактор n8n будет глючить при сохранении.
Второй момент - API ключи. Если захочешь подключать внешние сервисы или делать интеграции с другими приложениями, понадобится API ключ. Его можно сгенерировать в настройках n8n. Просто скопируй его и вставляй в конфиг любого инструмента. Учти, что URL API будет выглядеть как https://твой-домен/api/v1/ - кстати, для моих автоматов это стало открытием.
И вот тут самое интересное. n8n - это мозг автоматизации, но без нейросетей он умеет только скучные штуки типа переноса данных из A в B. Когда я хочу, чтобы воркфлоу писал тексты, анализировал изображения или даже генерировал видео, я подключаю его к нейросетям. И тут я пользуюсь сервисом 3GPT.
Как я автоматизирую с помощью 3GPT
Суть простая: 3GPT - это роутер, который даёт доступ ко всем флагманским нейросетям из России, без иностранных карт и с ценами от 149 рублей в месяц. Там есть ChatGPT 6 Astra, Claude Fable 5, генерация видео и голоса. И он отлично дружит с n8n.
Я в n8n создаю воркфлоу, который по расписанию собирает заявки из формы и отправляет их в ChatGPT через API. Сначала пробовал подключать напрямую через OpenAI, но у меня российская карта не проходила. А тут закинул деньги через СБП, и всё работает. Более того, в 3GPT есть готовые ИИ-агенты для разных задач - можешь выбрать и начать общение прямо в чате. Я даже несколько таких агентов встроил в свои автоматизации.
Например, у меня есть воркфлоу, который мониторит почту. Если приходит письмо с вложением-счётом, он отправляет его в Claude Fable 5 через 3GPT. Тот извлекает данные, а n8n записывает их в Google Sheets. Всё автоматически. Раньше это занимало час ручной работы каждый день, теперь - 5 минут на настройку, и всё работает само.
И вот ещё что. Вы можете создавать изображения через Nano Banana или генерировать голос прямо из n8n, если подключить соответствующие API. Это открывает кучу возможностей для контента. Но не буду всё вываливать, лучше посмотрите сами на 3GPT. Там есть тарифы на любой вкус, правда, тёмной темы нет, зато есть крипто-оплата.
Что дальше
Установка n8n - это только первый шаг. Дальше ты начнёшь автоматизировать всё, что движется. Главное - не бойся экспериментировать. Ставь на свой сервер, подключай нейросети, и через неделю удивишься, сколько времени освобождается.
Если хочешь ускорить процесс - зайди на 3GPT и получи доступ к моделям, которые сделают твои воркфлоу действительно умными. И да, пополнить баланс можно российской картой, через СБП или криптой. Удачи с автоматизацией!