Хотите полный контроль над своими данными и автоматизациями? Установка self-hosted версии n8n на собственный сервер — лучшее решение. Это защитит вас от блокировок и даст безграничную гибкость. В этом гайде мы пошагово разберем весь процесс установки n8n с помощью Docker на российский VPS-сервер.
Из этой инструкции вы узнаете:
- ✅ Как выбрать подходящий VPS/VDS сервер у российского хостинг-провайдера.
- ✅ Какие команды нужно выполнить для установки Docker и Docker Compose.
- ✅ Как правильно настроить файл
docker-compose.ymlдля запуска n8n. - ✅ Как запустить n8n и выполнить первую настройку.
Шаг 1: Выбор и подготовка сервера
Для n8n отлично подойдет виртуальный сервер (VPS/VDS). Выбирайте любого российского провайдера (например, Timeweb, Beget, Fozzy).
Минимальные требования:
- ОС: Ubuntu 22.04 LTS (самый стабильный и популярный вариант).
- CPU: 1 ядро.
- RAM: 2 ГБ.
- Диск: 20 ГБ SSD.
После заказа сервера вы получите IP-адрес и пароль для root-доступа. Подключитесь к серверу по SSH.
Шаг 2: Установка Docker и Docker Compose
Docker — это система контейнеризации, которая невероятно упрощает запуск приложений. Почти все современные веб-сервисы запускаются именно так. Выполните на сервере следующие команды для установки:
# Обновляем списки пакетов sudo apt update # Устанавливаем Docker sudo apt install docker.io -y # Устанавливаем Docker Compose sudo apt install docker-compose -y # Проверяем версии docker --version docker-compose --version
Шаг 3: Создание файла docker-compose.yml
Это главный конфигурационный файл. Он говорит Docker, как именно нужно запустить n8n. Создайте папку для n8n и внутри нее файл docker-compose.yml.
# Создаем директорию и переходим в нее mkdir n8n-data && cd n8n-data # Создаем файл конфигурации nano docker-compose.yml
Вставьте в этот файл следующее содержимое:
version: '3.7'
uslugi:
n8n:
image: n8nio/n8n
container_name: n8n_main
restart: always
ports:
- "127.0.0.1:5678:5678"
environment:
- TZ=Europe/Moscow
volumes:
- ./n8n_data:/home/node/.n8n
Нажмите Ctrl+X, затем Y и Enter, чтобы сохранить файл.
Сложно с серверами?
Если вы не хотите разбираться с командами и настройкой, мы можем сделать все за вас. Установим, настроим n8n и научим пользоваться. Оставьте заявку, чтобы обсудить задачу.
Шаг 4: Запуск n8n
Теперь, находясь в той же папке n8n-data, выполните команду для запуска:
sudo docker-compose up -d
Флаг -d запускает контейнер в фоновом режиме. Docker скачает образ n8n и запустит его. Проверить статус можно командой sudo docker-compose ps. Если в колонке "State" вы видите "Up", значит все в порядке.
Шаг 5: Первый вход и настройка
Поздравляем! Ваш n8n работает. Теперь вы можете получить к нему доступ в браузере по адресу: http://ВАШ_IP_АДРЕС:5678.
При первом входе n8n попросит вас создать аккаунт владельца (Owner Account). Заполните данные — и вы попадете в панель управления, где можно начинать создавать свои автоматизации.
Частые вопросы по установке
Какой сервер нужен для n8n?
Для старта подойдет самый простой VPS или VDS сервер. Минимальные рекомендуемые характеристики: 1 vCPU (1 ядро процессора), 2 ГБ оперативной памяти и 20 ГБ SSD-диска. В качестве операционной системы лучше всего использовать Ubuntu 22.04 LTS.
Почему важно использовать Docker?
Docker 'упаковывает' n8n и все его зависимости в изолированный контейнер. Это сильно упрощает установку, обновление и перенос приложения. Вам не нужно вручную настраивать окружение на сервере — Docker делает все за вас, что исключает большинство типичных ошибок.
Нужно ли настраивать домен для n8n?
Технически можно работать с n8n по IP-адресу сервера. Однако мы настоятельно рекомендуем настроить домен. Это позволит вам использовать HTTPS (защищенное соединение), что критически важно для безопасности, и сделает доступ к панели управления n8n более удобным.
Что делать, если n8n не может подключиться к некоторым сервисам из России?
Некоторые зарубежные API могут быть недоступны с российских IP-адресов. В n8n есть встроенная возможность настройки прокси-сервера. Вы можете указать адрес прокси в переменных окружения в файле docker-compose.yml, и тогда все исходящие запросы от n8n будут идти через него.