Search
Write a publication
Pull to refresh

Выбор VPS, установка и настройка Portainer и n8n

Level of difficultyEasy
Reading time6 min
Views3.2K

Сравнение провайдеров

Введение

Для своих проектов я искал российский VPS-провайдер с серверами в Нидерландах, чтобы обеспечить низкую задержку для европейской аудитории и соответствие GDPR. После анализа я выбрал пять провайдеров, предлагающих серверы в Нидерландах: Selectel, Timeweb, FirstVDS, RuVDS и 62yun.ru. Ниже сравню их по ценам и характеристикам для серверов в Нидерландах и объясню, почему выбрал 62yun.ru.

1. Selectel

  • Цена (Нидерланды): От ₽450/мес (1 ГБ ОЗУ, 1 CPU, 10 ГБ SSD).

  • Плюсы: Надёжные дата-центры в Амстердаме, API, защита от DDoS, высокая производительность.

  • Минусы: Цены выше среднего, интерфейс сложноват для новичков.

  • Для кого: Крупные проекты с высокими требованиями.

2. Timeweb

  • Цена (Нидерланды): От ₽349/мес (1 ГБ ОЗУ, 1 CPU, 10 ГБ SSD).

  • Плюсы: Простой интерфейс, русскоязычная поддержка 24/7, тестовый период.

  • Минусы: Ограниченные ресурсы на минимальных тарифах.

  • Для кого: Начинающие разработчики и малый бизнес.

3. FirstVDS

  • Цена (Нидерланды): От ₽299/мес (1 ГБ ОЗУ, 1 CPU, 10 ГБ SSD).

  • Плюсы: Доступные тарифы, гибкость настройки, поддержка на русском.

  • Минусы: Поддержка иногда медленная, ограниченные ресурсы на дешёвых планах.

  • Для кого: Бюджетные проекты с базовыми задачами.

4. RuVDS

  • Цена (Нидерланды): От ₽866/мес (1 ГБ ОЗУ, 1 CPU, 10 ГБ HDD).

  • Плюсы: Низкие цены, защита от DDoS, поддержка 24/7, английская версия сайта.

  • Минусы: Минимальные тарифы имеют ограниченные ресурсы.

  • Для кого: Проекты с минимальным бюджетом и ориентацией на Европу.

5. 62yun.ru

  • Цена (Нидерланды): От ₽249/мес (1 ГБ ОЗУ, 1 CPU, 10 ГБ SSD).

  • Плюсы: Самая низкая цена, поддержка 24/7 на русском, защита от DDoS, неограниченная пропускная способность (до 1000 Мбит/с).

  • Минусы: Менее известен, ограниченные международные локации.

  • Для кого: Русскоязычные пользователи, проекты для РФ и Европы.


Почему я выбрал 62yun.ru?

Я выбрал 62yun.ru для серверов в Нидерландах по следующим причинам:

  • Цена: От ₽249/мес — самая низкая среди конкурентов.

  • Поддержка: Русскоязычная поддержка 24/7 оперативно решает вопросы.

  • Нидерланды: Серверы в Амстердаме обеспечивают низкую задержку и соответствие GDPR.

  • Стабильность: Защита от DDoS и неограниченная пропускная способность (до 1000 Мбит/с) идеальны для моих проектов.

  • Простота: Интуитивный интерфейс и быстрая активация экономят время.

Для дальнейших инструкций по установке Portainer и n8n я использую VPS от 62yun.ru с 1 ГБ ОЗУ, 1 CPU и 10 ГБ SSD на Debian 12 в дата-центре Амстердама.


Установка Portainer: Управление контейнерами

Portainer — лёгкий инструмент для управления Docker через веб-интерфейс. Установим его на VPS.

Пошаговая инструкция

  1. Обновление системы
    Обновите систему:

    sudo apt update && sudo apt upgrade -y
  2. Установка Docker

    Для установки docker следуем официальной инструкции https://docs.docker.com/engine/install/debian/


    Установите Docker:

    # Add Docker's official GPG key:
    apt-get update
    apt-get install ca-certificates curl
    install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
    chmod a+r /etc/apt/keyrings/docker.asc
    
    # Add the repository to Apt sources:
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
      tee /etc/apt/sources.list.d/docker.list > /dev/null
    apt-get update
    apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    Если позволяет место на диске то можно включить файл подкачки

    fallocate -l 4G /swapfile
    fallocate -l 4G /swapfile
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile
    
    nano /etc/fstab
    /swapfile swap swap defaults 0 0 #добавляем строку в конец документа
  3. Развёртывание Portainer
    Запустите контейнер Portainer:

    docker volume create portainer_data
    docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
  4. Доступ к Portainer
    Откройте браузер и перейдите по адресу http://<ip-адрес-vps>:9000.

    • Создайте учётную запись администратора.

    • Выберите локальную среду Docker (Local) для управления контейнерами на сервере.

так выглядит окно portainer
так выглядит окно portainer

Настройка n8n через веб-интерфейс Portainer

n8n — мощный инструмент автоматизации с поддержкой более 400 интеграций. Развернём его через веб-интерфейс Portainer.

Пошаговая инструкция

  1. Откройте Portainer
    Зайдите в веб-интерфейс Portainer по адресу https://ваш-домен.ru (или http://<ip-адрес-vps>:9000, если HTTPS не настроен, как я настраивал https покажу дальше).

  2. Создайте новый контейнер

    • В меню выберите ContainersAdd container.

    • Имя контейнера: n8n.

    • Образ: docker.n8n.io/n8nio/n8n

    • Порты: Сопоставьте порт хоста 5678 с портом контейнера 5678 (например, 5678:5678).

    окно основных настроек
    окно основных настроек
    • Тома: Создайте том для данных n8n:

      • Нажмите Volumesmap additional volume.

      • Укажите:

        • container: /home/node/.n8n

        • volume: n8n_data (выберите “Create new volume” или существующий том).

    • Переменные среды:

      • N8N_HOST свой.домен.com

      • N8N_PROTOCOL https

      • N8N_SECURE_COOKIE false

      • WEBHOOK_URL https://свой.домен.com

    Свой домен тут на ваше усмотрение, можно купить или можно воспользоваться noip.com, единственный минус каждые 30 дней нужно подтверждать имя хоста, но зато все бесплатно

    • Нажмите Deploy the container.

  3. Проверка статуса
    В разделе Containers убедитесь, что контейнер n8n в статусе “Running”.

  4. Создание учетной записи администратора n8n

    После установки Docker-контейнера с n8n необходимо выполнить первоначальную настройку через веб-интерфейс. При первом посещении веб-интерфейса n8n вам будет предложено создать учетную запись владельца:

    • Введите ваш email-адрес;

    • Укажите имя и фамилию;

    • Создайте надежный пароль (минимум 8 символов, как минимум 1 цифра и 1 заглавная буква);

    • При желании можно включить получение уведомлений о безопасности и обновлениях продукта;

    • Нажмите кнопку Next.

    Внимание

    После нажатия кнопки Next процесс инициализации n8n и переход к следующему экрану может занимать до 5 минут!

    Затем будет открыто окно для настройки персонализации:

    • "What best describes your company?" (Что лучше всего описывает вашу компанию?);

    • "Which role best describes you?" (Какая роль лучше всего описывает вас?);

    • "Who will your automations mainly be for?" (Для кого в основном будут создаваться автоматизации?);

    • "How big is your company?" (Какого размера ваша компания?);

    • "How did you hear about n8n?" (Как вы узнали о n8n?).

    После заполнения всех полей необходимо нажать кнопку Get started.

    Активация бесплатной лицензии (опционально)

    n8n предлагает бесплатную активацию некоторых премиум-функций:

    • Возможность просмотра истории рабочих процессов (за последние 24 часа);

    • Расширенные возможности отладки для исправления ошибок в рабочих процессах;

    • Поиск и тегирование для организации выполненных рабочих процессов.

    Для получения бесплатного ключа лицензии:

    • Введите ваш email в соответствующее поле;

    • Нажмите кнопку Send me a free license key или пропустите этот шаг, нажав Skip. Если выбран вариант с отправкой ключа, то он придет на указанную почту:

    • Для активации ключа нажмите кнопку Activate License Key в письме или скопируйте ключ и введите его в соответствующем разделе настроек n8n.

    Главный экран и уведомление о лицензии:

    После завершения первоначальной настройки вы попадете на главный экран n8n:

    • В верхней части экрана отображается обзор всех доступных вам рабочих процессов, учетных данных и выполнений;

    • На главном экране вы можете выбрать, с чего начать: создать рабочий процесс с нуля или протестировать готовый пример с ИИ-агентом;

    • В правом нижнем углу будет показано уведомление о том, что ваш лицензионный ключ находится в пути, и вам нужно проверить электронную почту (если ранее был выбран вариант с отправкой ключа).


HTTPS без (хлопот) настройки nginx/apache

Я не силен в настройке этого всего руками через конфиг и для себя я нашел хорошее решение https://nginxproxymanager.com/

Пошаговая инструкция

  1. Создайте новый контейнер

    • В меню выберите ContainersAdd container.

    • Имя контейнера: npm.

    • Образ: jc21/nginx-proxy-manager:latest

    • Порты: Сопоставьте порт хоста 80-81 с портом контейнера 80-81 и хост 443 с портом контейнера 443 (например, 80-81:80-81 и 443:443).

    • Deploy the container

  2. Настройка Nginx Proxy Manager

    • Переходим по адресу http://<ip-адрес-vps>:81

    • Для входа в панель управления используем следующие данные
      Email: admin@example.com
      Password: changeme

    • После входа в панель управления вы можете перейти к настройке Nginx Proxy Manager. Для добавления новых proxy переходим в раздел Hosts и нажимаем Add Proxy Host.

    • В поле Domain Names добавляем доменное имя и ниже в Scheme оставляйте http, а в Forward Hostname / IP вводим IP адрес контейнера в portainer и указываем порт n8n.

    • При создании хоста есть возможность выпустить SSL сертификат Let’s Encrypt, для этого перейдите во вкладку SSL в поле SSL Certificate вы можете выбрать создание нового сертификата либо использовать ранее созданный сертификат.

    • Нажимаем Save и теперь n8n доступен по https://<ваше-доменное-имя>

Заключение

62yun.ru выбран за низкую цену (₽249/мес), русскоязычную поддержку, серверы в Нидерландах (GDPR) и простоту интерфейса. Portainer упрощает управление Docker, n8n обеспечивает автоматизацию с 400+ интеграциями, а Nginx Proxy Manager добавляет HTTPS без сложной настройки. Эта связка идеальна для бюджетных проектов с европейской аудиторией. Для масштабирования рассмотрите тарифы с большим объёмом ОЗУ или провайдеров вроде Selectel.

Tags:
Hubs:
0
Comments9

Articles