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 командою:
Ви маєте побачити контейнер traefik зі статусом “Up”[cite: 42].
Крок 04-05: Створення та запуск n8n
Створюємо папку та файл конфігурації docker-compose.yml[cite: 45, 46]. Важливо: замініть 187.77.108.3 на IP вашого сервера[cite: 70].
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 бот
- Створіть бота через @BotFather та отримайте токен[cite: 151, 152].
- В n8n перейдіть до Credentials та додайте ваш токен[cite: 153].
- Створіть workflow з Telegram Trigger та активуйте його[cite: 155, 159].
