Встановлення n8n на Hostinger VPS

Встановлення n8n на Hostinger VPS: Повний гайд

n8n + Hostinger VPS: Повний гайд для початківців

Дізнайтеся, як налаштувати n8n на VPS за 1 годину, підключити Telegram бота та автоматизувати будь-що, навіть якщо ви не технар[cite: 7, 8].

Що ви отримаєте після цього гайду:
  • Встановлений n8n на VPS [cite: 11]
  • Домен з HTTPS сертифікатом [cite: 12]
  • Telegram бот, що відповідає миттєво [cite: 13]

Що вам знадобиться

Ресурс Деталі Вартість
Hostinger VPS KVM 2 (мінімум KVM 1) [cite: 22] від ~$5/міс [cite: 22]
Домен Безкоштовний від Hostinger [cite: 22] 0 грн / 1 рік [cite: 22]
Telegram акаунт Для створення бота [cite: 22] Безкоштовно [cite: 22]

Крок 01: Вибір VPS та шаблону

Зайдіть на hPanel Hostinger → VPS → Manage. Переконайтеся, що встановлений шаблон “Docker and Traefik” на Ubuntu 24.04[cite: 31, 32]. Це важливо, оскільки Docker вже встановлений, а Traefik буде нашим reverse proxy для HTTPS[cite: 32].

Крок 02-03: Підключення та перевірка

Використовуйте вбудований Термінал у панелі Hostinger або підключіться через SSH: ssh root@ВАШ_IP[cite: 36, 39]. Перевірте роботу Docker командою:

docker ps

Ви маєте побачити контейнер traefik зі статусом “Up”[cite: 42].

Крок 04-05: Створення та запуск n8n

Створюємо папку та файл конфігурації docker-compose.yml[cite: 45, 46]. Важливо: замініть 187.77.108.3 на IP вашого сервера[cite: 70].

mkdir -p /root/n8n && cd /root/n8n
cat > /root/n8n/docker-compose.yml << 'EOF'
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    container_name: n8n
    restart: always
    ports:
      – “5678:5678”
    environment:
      – N8N_HOST=187.77.108.3
      – N8N_PORT=5678
      – N8N_PROTOCOL=http
      – WEBHOOK_URL=http://187.77.108.3:5678/
      – GENERIC_TIMEZONE=Europe/Kyiv
      – N8N_SECURE_COOKIE=false
    volumes:
      – n8n_data:/home/node/.n8n
volumes:
  n8n_data:
EOF

Запустіть контейнер командою: docker compose up -d[cite: 73].

Крок 06-08: Домен, DNS та Брандмауер

  • Отримайте безкоштовний домен у hPanel та змініть запис А на IP вашого VPS[cite: 82, 88].
  • У налаштуваннях Брандмауера створіть правило “n8n-firewall” та відкрийте порти: 22 (SSH), 80 (HTTP), 443 (HTTPS) та 5678 [cite: 98, 100-106].
  • Правило Drop Any має бути останнім у списку! [cite: 110]

Крок 09: Активація HTTPS

Оновіть docker-compose.yml, додавши ваші доменні дані та labels для Traefik[cite: 112, 113]. Після цього n8n автоматично отримає SSL-сертифікат від Let’s Encrypt[cite: 141].

Крок 10: Telegram бот

  1. Створіть бота через @BotFather та отримайте токен[cite: 151, 152].
  2. В n8n перейдіть до Credentials та додайте ваш токен[cite: 153].
  3. Створіть workflow з Telegram Trigger та активуйте його[cite: 155, 159].
Часта проблема: Якщо ви бачите помилку “An HTTPS URL must be provided”, переконайтеся, що ваш домен працює через HTTPS із символом замка в браузері[cite: 195, 196].

Залишити коментар