Table of Contents

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
SSH5 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
Ubuntu24.04 LTS
n8nNajnovšia
Node.js22.x LTS
Nginx1.24
Certbot2.9
Fail2Ban1.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