Čo budete potrebovať
- Počítač s Macom (Apple Silicon alebo Intel) alebo Windowsom, prístup na internet a práva na inštaláciu programov.
- Dosť voľného miesta na disku (obraz n8n má stovky MB) a pamäte RAM pre Docker Desktop. Presné požiadavky nájdete na stránke Dockeru.
- Nič iné. Všetko spravíte klikaním v Docker Desktope.
Nainštalujte Docker Desktop
Docker je program, ktorý spustí n8n v oddelenom „kontajneri“, takže nemusíte nič inštalovať priamo do systému.
- Otvorte docker.com a kliknite na Download Docker Desktop.
- Vyberte svoj systém: Mac – Apple Silicon (čipy M1 a novšie), Mac – Intel, alebo Windows – AMD64 (bežný počítač). Verziu Macu zistíte cez ikonu jablka → O tomto Macu.
- Otvorte stiahnutý súbor. Na Macu presuňte ikonu Dockeru do priečinka Aplikácie, na Windowse prejdite inštalátorom a po výzve počítač reštartujte.
- Spustite Docker Desktop a odsúhlaste podmienky. Prihlásenie účtom nie je pre n8n potrebné, ak sa ponúka, môžete ho preskočiť.
Ilustrácia: tlačidlo Download Docker Desktop a výber systému.
Zistite svoju časovú zónu
n8n podľa nej spúšťa plánované workflowy (napríklad „každý pondelok o 8:00“). Bez nastavenia by bežali v čase UTC.
- Otvorte na Wikipédii stránku List of tz database time zones.
- V stĺpci TZ identifier nájdite svoje mesto. Použijete tento zápis.
| Krajina | Zápis, ktorý použijete |
|---|---|
| Slovensko | Europe/Bratislava |
| Česko | Europe/Prague |
| Nemecko | Europe/Berlin |
Zápis si poznačte, v kroku 5 ho vložíte do dvoch premenných.
Vytvorte úložisko pre dáta (volume)
Kontajner je dočasný: keď ho zmažete alebo aktualizujete, všetko vnútri zmizne. Volume je trvalé úložisko mimo kontajnera, v ktorom n8n drží vaše workflowy, prihlasovacie údaje a nastavenia.
- V Docker Desktope vľavo otvorte Volumes.
- Kliknite na Create (alebo New volume).
- Do poľa s názvom napíšte presne
n8n_dataa potvrďte tlačidlom Create.
New Volume
Ilustrácia: vytvorenie volume s názvom n8n_data.
Stiahnite obraz n8n
Obraz (image) je hotový balík s n8n, ktorý Docker stiahne z registra.
- Hore v Docker Desktope kliknite do vyhľadávacieho poľa a napíšte
n8n. - V zozname vyhľadajte oficiálny obraz n8nio/n8n (hore, s najvyšším počtom stiahnutí, nad stovkou miliónov).
- Vedľa neho nechajte tag latest a kliknite na Pull. Stiahnutie trvá zvyčajne do minúty.
Ilustrácia: vyhľadanie n8n a tlačidlo Pull pri obraze n8nio/n8n.
n8nio/n8n (v termináli docker.n8n.io/n8nio/n8n).Spustite kontajner s nastaveniami
- Vľavo otvorte Images, nájdite n8nio/n8n a kliknite na tlačidlo Run (trojuholník).
- Rozbaľte Optional settings a vyplňte hodnoty podľa tabuľky nižšie.
- Kliknite na Run.
Run a new container n8nio/n8n:latest
Ilustrácia: okno Run a new container s vyplnenými hodnotami.
| Pole | Hodnota | Na čo slúži |
|---|---|---|
| Container name | n8n | názov, podľa ktorého kontajner nájdete |
| Host port | 5678 | port, na ktorom n8n otvoríte v prehliadači |
| Volumes: host path | n8n_data | úložisko z kroku 3 |
| Volumes: container path | /home/node/.n8n | miesto, kam n8n ukladá dáta |
Variable GENERIC_TIMEZONE | vaša zóna, napr. Europe/Bratislava | časová zóna plánovaných workflowov |
Variable TZ | tá istá zóna | časová zóna samotného kontajnera |
Oficiálna dokumentácia n8n odporúča pridať ešte dve premenné. Pridajte ich tlačidlom + pri premenných:
| Variable | Value |
|---|---|
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS | true |
N8N_RUNNERS_ENABLED | true |
5679. Potom otvárate localhost:5679.Otvorte n8n a vytvorte účet vlastníka
- Vľavo otvorte Containers. Kontajner n8n musí mať stav Running (zelená bodka). Hneď po štarte chvíľu počkajte, kým sa n8n spustí.
- V stĺpci Port(s) kliknite na odkaz 5678:5678, alebo v prehliadači otvorte
http://localhost:5678. - Zobrazí sa stránka Set up owner account. Vyplňte e-mail, meno, priezvisko a heslo (aspoň 8 znakov, jedno číslo a jedno veľké písmeno) a kliknite na Next.
- Ďalšie otázky n8n (o firme a o tom, na čo ho použijete) môžete preskočiť. Potom sa otvorí prázdne plátno a n8n je pripravený.
Ilustrácia: bežiaci kontajner n8n.
Set up owner account
Ilustrácia: prvé prihlásenie, vytvorenie účtu vlastníka.
Údržba
Ako n8n aktualizovať a zastaviť
Dáta sú vo volume n8n_data, takže kontajner môžete bez obáv vymeniť.
- Zastavenie: v Containers kliknite pri n8n na štvorček (Stop). Spustíte ho trojuholníkom (Start). Po reštarte počítača a Dockeru spustite kontajner znova.
- Aktualizácia: zastavte a zmažte kontajner n8n (ikona koša). Volume nemažte. Potom v Images znova stiahnite najnovší obraz (Pull) a opakujte krok 5 s rovnakými hodnotami.
Alternatíva
To isté jedným príkazom v termináli
Ak vám príkazový riadok nevadí, celý krok 3 až 5 nahradíte týmito dvoma príkazmi. Časovú zónu vymeňte za svoju.
docker volume create n8n_data
docker run -d --name n8n --restart unless-stopped \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Bratislava" \
-e TZ="Europe/Bratislava" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Voči príkladu z dokumentácie n8n je tu pridané -d (beh na pozadí) a --restart unless-stopped (kontajner sa po reštarte Dockeru spustí sám) a vynechané --rm, ktoré by kontajner po zastavení zmazalo.
Keď niečo nejde
Najčastejšie problémy
| Príznak | Čo skúsiť |
|---|---|
| Stránka localhost:5678 sa nenačíta | Skontrolujte, či je Docker Desktop spustený a kontajner n8n má stav Running. Hneď po štarte počkajte pol minúty. Otvorte záložku Logs v kontajneri a pozrite posledné riadky. |
| Kontajner sa nespustí, port je obsadený | Zmeňte Host port na iné číslo (napr. 5679) alebo zastavte program, ktorý port používa. |
| Po aktualizácii zmizli workflowy | Pri novom kontajneri ste nepripojili volume n8n_data alebo ste zadali iný názov. Kontajner zmažte a spustite znova s volume z kroku 3. |
| Plánovanie beží v nesprávnom čase | Skontrolujte premenné GENERIC_TIMEZONE a TZ (správny zápis napr. Europe/Bratislava) a kontajner vytvorte znova. |
| Webhooky z internetu nechodia | n8n na localhost nie je dostupný zvonka. Na prijímanie webhookov z internetu treba tunel (napr. Cloudflare Tunnel alebo ngrok), alebo n8n nasadiť na server. |
