Table of Contents

n8n - průvodce pro začátečníky

n8n je open-source nástroj pro automatizaci workflow, který umožňuje propojovat aplikace, API a služby ve vizuálním editoru drag-and-drop. Funguje jako Zapier nebo Make, ale běží celý na vašem vlastním serveru. S více než 400 integracemi a podporou vlastního kódu se hodí pro jednoduché automatizace i složité vícekrokové workflow. Účet vlastníka se vytvoří automaticky při zřizování s doménou, e-mailem a heslem, které jste zadali při objednávce.


Krok 1 – Ověřte, že n8n funguje

IP adresa a heslo root vašeho serveru jsou uvedeny na stránce Server Details v klientském panelu. Otevřete prohlížeč a přejděte na:

http://your.server.ip

Přihlaste se e-mailem a heslem , které jste zadali při objednávce. Účet vlastníka byl vytvořen automaticky během nastavení.

Pokud se načte přihlašovací stránka a můžete se přihlásit, n8n funguje správně.

Pokud jste server umístili za router VyOS v privátní síti, buď nastavte přesměrování portů (22, 80 a 443), aby bylo n8n dostupné z internetu (potřebné pro webhooky z externích služeb), nebo se připojte přes VPN a k n8n přistupujte přes privátní IP serveru.


Krok 2 – Nastavení vlastní domény (volitelné)

Pokud jste při objednávce zadali doménové jméno, nasměrujte ho na server vytvořením DNS A záznamu:

your-domain.com  ->  your.server.ip

Změny DNS se obvykle projeví během několika minut, ale může to trvat až 24 hodin. Stav můžete zkontrolovat na dnschecker.org.


Krok 3 – Zapnutí SSL s Let’s Encrypt

Jakmile se doména překládá na IP serveru, připojte se přes SSH a spusťte:

ssh root@your.server.ip
/opt/setup/get-ssl.sh

Skript automaticky nastaví Nginx s vaší doménou, získá bezplatný certifikát Let’s Encrypt a přepne n8n na HTTPS. Po dokončení bude n8n dostupné na https://your-domain.com. Automatická obnova je již nastavena.


Po instalaci

Fail2Ban – ochrana proti útokům hrubou silou

Váš server obsahuje Fail2Ban předkonfigurovaný k ochraně SSH proti útokům hrubou silou.

Pravidlo Max. počet pokusů Doba blokace
SSH5 neúspěšných přihlášení10 minut

Užitečné příkazy:

# Check banned IPs
fail2ban-client status sshd

# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4

Pokud se omylem zablokujete, připojte se přes konzoli VNC v klientském panelu a odblokujte svou IP.

Správa služeb

# 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 ukládá všechna data (workflow, přihlašovací údaje, historii spuštění) v databázi 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

Aktualizace

# Update n8n
npm install -g n8n
systemctl restart n8n

# Update OS packages
apt update && apt upgrade -y

Zahrnutý software

Komponenta Verze
Ubuntu24.04 LTS
n8nNejnovější
Node.js22.x LTS
Nginx1.24
Certbot2.9
Fail2Ban1.0.2

Řešení problémů

Problém Řešení
Nelze se dostat do webového rozhraní n8n Zkontrolujte, že n8n běží: systemctl status n8n. Ověřte také Nginx: systemctl status nginx
n8n zobrazuje „Not Found“ nebo prázdnou stránku Restartujte n8n: systemctl restart n8n. Počkejte 10-15 sekund a obnovte stránku
Skript SSL selže s chybou DNS Ujistěte se, že A záznam domény směřuje na IP serveru. Kontrola: dig +short your-domain.com
Přihlašovací stránka hlásí „wrong credentials“ Použijte e-mail a heslo, které jste zadali při objednávce. Pokud jste je zapomněli, zkontrolujte detaily objednávky v klientském panelu
Workflow se nespouštějí Kontrola logů n8n: journalctl -u n8n --since "1 hour ago". Ujistěte se, že je workflow nastaveno jako Active
Webhooky nejsou dostupné zvenčí Nastavte doménu a zapněte SSL. URL webhooků se po nastavení SSL aktualizují automaticky
Blokováno službou Fail2Ban Odblokujte svou IP přes konzoli VNC v klientském panelu
Zapomenuté heslo root Obnovte jej přes konzoli VNC v klientském panelu