n8n - príručka pre začiatočníkov
n8n je open-source nástroj na automatizáciu workflow, ktorý umožňuje prepájať aplikácie, API a služby vo vizuálnom editore drag-and-drop. Funguje ako Zapier alebo Make, ale beží celý na vašom vlastnom serveri. S viac ako 400 integráciami a podporou vlastného kódu sa hodí na jednoduché automatizácie aj zložité viackrokové workflow. Účet vlastníka sa vytvorí automaticky pri zriaďovaní s doménou, e-mailom a heslom, ktoré ste zadali pri objednávke.
Krok 1 – Overte, že n8n funguje
IP adresa a heslo root vášho servera sú uvedené na stránke Server Details v klientskom paneli. Otvorte prehliadač a prejdite na:
http://your.server.ip
Prihláste sa e-mailom a heslom , ktoré ste zadali pri objednávke. Účet vlastníka bol vytvorený automaticky počas nastavenia.
Ak sa načíta prihlasovacia stránka a môžete sa prihlásiť, n8n funguje správne.
Ak ste server umiestnili za router VyOS v privátnej sieti, buď nastavte presmerovanie portov (22, 80 a 443), aby bolo n8n dostupné z internetu (potrebné pre webhooky z externých služieb), alebo sa pripojte cez VPN a k n8n pristupujte cez privátnu IP servera.
Krok 2 – Nastavenie vlastnej domény (voliteľné)
Ak ste pri objednávke zadali doménové meno, nasmerujte ho na server vytvorením DNS A záznamu:
your-domain.com -> your.server.ip
Zmeny DNS sa zvyčajne prejavia v priebehu niekoľkých minút, ale môže to trvať až 24 hodín. Stav môžete skontrolovať na dnschecker.org.
Krok 3 – Zapnutie SSL s Let’s Encrypt
Keď sa doména prekladá na IP servera, pripojte sa cez SSH a spustite:
ssh root@your.server.ip
/opt/setup/get-ssl.sh
Skript automaticky nastaví Nginx s vašou doménou, získa bezplatný certifikát Let’s Encrypt a prepne n8n na HTTPS. Po dokončení bude n8n dostupné na https://your-domain.com. Automatická obnova je už nastavená.
Po inštalácii
Fail2Ban – ochrana proti útokom hrubou silou
Váš server obsahuje Fail2Ban predkonfigurovaný na ochranu SSH proti útokom hrubou silou.
| Pravidlo | Max. počet pokusov | Doba blokovania |
|---|---|---|
| SSH | 5 neúspešných prihlásení | 10 minút |
Užitočné príkazy:
# Check banned IPs
fail2ban-client status sshd
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
Ak sa omylom zablokujete, pripojte sa cez konzolu VNC v klientskom paneli a odblokujte svoju IP.
Správa služieb
# Check n8n service status
systemctl status n8n
# View n8n logs
journalctl -u n8n -f
# Restart n8n
systemctl restart n8n
# View setup log
cat /opt/setup/setup.log
Zálohy
n8n ukladá všetky dáta (workflow, prihlasovacie údaje, históriu spustení) v databáze SQLite:
# Back up n8n data
cp -r /root/.n8n /root/n8n-backup-$(date +%Y%m%d)
# Or export workflows via CLI
n8n export:workflow --all --output=/root/workflows-backup.json
Aktualizácie
# Update n8n
npm install -g n8n
systemctl restart n8n
# Update OS packages
apt update && apt upgrade -y
Zahrnutý softvér
| Komponent | Verzia |
|---|---|
| Ubuntu | 24.04 LTS |
| n8n | Najnovšia |
| Node.js | 22.x LTS |
| Nginx | 1.24 |
| Certbot | 2.9 |
| Fail2Ban | 1.0.2 |
Riešenie problémov
| Problém | Riešenie |
|---|---|
| Nedá sa dostať do webového rozhrania n8n | Skontrolujte, či n8n beží: systemctl status n8n. Overte aj Nginx: systemctl status nginx |
| n8n zobrazuje „Not Found“ alebo prázdnu stránku | Reštartujte n8n: systemctl restart n8n. Počkajte 10-15 sekúnd a obnovte stránku |
| Skript SSL zlyhá s chybou DNS | Uistite sa, že A záznam domény smeruje na IP servera. Kontrola: dig +short your-domain.com |
| Prihlasovacia stránka hlási „wrong credentials“ | Použite e-mail a heslo, ktoré ste zadali pri objednávke. Ak ste ich zabudli, skontrolujte detaily objednávky v klientskom paneli |
| Workflow sa nespúšťajú | Kontrola logov n8n: journalctl -u n8n --since "1 hour ago". Uistite sa, že je workflow nastavené ako Active |
| Webhooky nie sú dostupné zvonku | Nastavte doménu a zapnite SSL. URL webhookov sa po nastavení SSL aktualizujú automaticky |
| Zablokované službou Fail2Ban | Odblokujte svoju IP cez konzolu VNC v klientskom paneli |
| Zabudnuté heslo root | Obnovte ho cez konzolu VNC v klientskom paneli |