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 |
|---|---|---|
| SSH | 5 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 |
|---|---|
| Ubuntu | 24.04 LTS |
| n8n | Nejnovější |
| Node.js | 22.x LTS |
| Nginx | 1.24 |
| Certbot | 2.9 |
| Fail2Ban | 1.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 |