n8n je jedan od najmoćnijih alata za automatizaciju poslovanja, a njegova najveća prednost (to što može da radi na vašem serveru) ujedno je i prvo pitanje početnika: gde i kako ga pokrenuti? U ovom vodiču objašnjavamo kako instalirati n8n na tri načina, od najlakšeg do najozbiljnijeg: n8n Cloud, Docker na vašem računaru i VPS sa sopstvenim domenom. Uz svaki način piše i kome odgovara, da ne biste trošili vreme na pogrešnu opciju.
Pre nego što krenete: koji način vam treba
- n8n Cloud: želite da probate n8n danas, bez ijedne komande. Plaćate pretplatu, n8n brine o serveru.
- Docker na računaru: učite n8n, pravite i testirate tokove. Besplatno, ali radi samo dok je računar upaljen.
- VPS sa domenom: tokovi treba da rade 24/7, primaju podatke sa sajta (webhook) i čuvaju podatke klijenata kod vas. Ovo je postavka za ozbiljan rad.
Način 1: n8n Cloud (bez instalacije)
Najbrži put: napravite nalog na sajtu n8n.io, izaberete paket i dobijete svoju n8n adresu za par minuta. Nema servera, ažuriranja ni rezervnih kopija o kojima brinete, sve to radi n8n. Povezivanje Google naloga (Gmail, Sheets, Calendar) je jednostavnije nego na sopstvenom serveru jer je OAuth već podešen.
Mana je cena koja raste sa brojem izvršenja i činjenica da podaci prolaze kroz njihov cloud. Za probu i manji obim, sasvim dovoljno.
Način 2: kako instalirati n8n na računar preko Docker-a
Docker je najčistiji način da n8n pokrenete lokalno: ne instalirate ništa „u sistem“, a brisanje je jedna komanda. Instalirajte Docker Desktop (Windows ili Mac) ili Docker Engine (Linux), pa u terminalu pokrenite:
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Kad se pojavi poruka da je editor dostupan, otvorite http://localhost:5678 u browseru i napravite vlasnički nalog. To je to, n8n radi.
Prva komanda pravi volume u kom n8n čuva tokove, kredencijale i podešavanja. Zahvaljujući njemu ništa se ne gubi kad ugasite kontejner. Za brzu probu postoji i varijanta bez Docker-a (npx n8n), ali ona zahteva odgovarajuću verziju Node.js-a i lakše se zaplete; Docker je pouzdaniji.
Ograničenja lokalne instalacije
- Tokovi rade samo dok je računar upaljen i Docker pokrenut.
- Webhook adrese (
localhost) nisu dostupne sa interneta, pa forma sa sajta ne može da „pozove“ vaš lokalni n8n bez tunela. - Google OAuth za Gmail/Sheets morate sami da podesite u Google Cloud konzoli.
Za učenje i tokove koji sami nešto rade po rasporedu, lokalna instalacija je sasvim dovoljna. I naš tok koji priprema nacrte tekstova za ovaj blog radi baš ovako: u Docker-u na računaru, po rasporedu.
Način 3: n8n na VPS-u sa domenom i HTTPS-om
Kad tokovi treba da rade 24/7 i primaju podatke sa sajta, n8n ide na VPS. Za početak je dovoljan server sa 1-2 vCPU i 2 GB RAM-a, sa Ubuntu sistemom i instaliranim Docker-om. Treba vam i poddomen (npr. n8n.vasdomen.rs) čiji A zapis pokazuje na IP adresu servera.
Najjednostavnija postavka je Docker Compose sa Caddy serverom ispred n8n-a, jer Caddy sam pribavlja i obnavlja HTTPS sertifikat. Napravite folder, a u njemu fajl docker-compose.yml:
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: unless-stopped
environment:
- N8N_HOST=n8n.vasdomen.rs
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.vasdomen.rs/
- N8N_PROXY_HOPS=1
- GENERIC_TIMEZONE=Europe/Belgrade
- TZ=Europe/Belgrade
volumes:
- n8n_data:/home/node/.n8n
caddy:
image: caddy:2
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
volumes:
n8n_data:
caddy_data:
Pored njega fajl Caddyfile sa samo tri reda:
n8n.vasdomen.rs {
reverse_proxy n8n:5678
}
Pokrenite sve komandom docker compose up -d, sačekajte minut da Caddy izda sertifikat i otvorite https://n8n.vasdomen.rs. Prvi ko otvori adresu pravi vlasnički nalog, zato to uradite odmah.
Zašto su ova podešavanja važna
- WEBHOOK_URL: bez njega n8n prikazuje webhook adrese sa
localhost, pa ih forma sa sajta ne može dosegnuti. - GENERIC_TIMEZONE: tokovi po rasporedu („svakog jutra u 8“) rade po beogradskom vremenu, a ne po UTC-u.
- N8N_PROXY_HOPS: n8n zna da je iza proksija i pravilno čita adresu posetioca.
Posle instalacije: ažuriranja i rezervne kopije
Instalirati n8n je pola posla, a druga polovina je održavanje. Ažuriranje na VPS-u su dve komande u folderu sa docker-compose.yml:
docker compose pull
docker compose up -d
Pre većih verzija pročitajte beleške o izmenama u zvaničnoj dokumentaciji, jer ponekad menjaju ponašanje nodova.
Za rezervne kopije najvažniji je volume n8n_data. U njemu je i ključ za šifrovanje kredencijala. Ako ga izgubite, sačuvane lozinke i tokeni postaju nečitljivi i sve naloge morate ponovo da povežete. Redovno kopirajte volume, a tokove povremeno izvezite i kao JSON (meni toka → Download).
n8n na sopstvenom serveru je kao sopstveni lokal: ne plaćate kiriju po gostu, ali vi menjate sijalice. Za mnoge firme to je odlična pogodba, pod uslovom da neko zaista menja sijalice.
Česta pitanja
Da li je instalacija n8n-a besplatna?
Da, Community verzija je besplatna i na računaru i na serveru. Plaćate samo VPS (ako ga koristite) i eventualno domen. n8n Cloud je plaćena usluga.
Mogu li da instaliram n8n na običan (shared) hosting?
Uglavnom ne. Klasičan cPanel hosting za WordPress sajtove ne dozvoljava pokretanje Docker-a ni Node.js procesa koji rade stalno. Potreban je VPS ili n8n Cloud.
Koliko jak server mi treba?
Za nekoliko desetina tokova i umeren obim dovoljno je 1-2 vCPU i 2 GB RAM-a. Ako obrađujete velike fajlove ili mnogo AI poziva, treba više memorije.
Kako da prebacim tokove sa lokalnog n8n-a na server?
Izvezite tok kao JSON i uvezite ga na serveru (Import from File). Kredencijale morate ponovo da povežete, jer se oni iz bezbednosnih razloga ne prenose uz tok.
Ako još birate alat, pogledajte poređenje n8n vs Zapier vs Make, a kad n8n proradi, prvi koristan tok možete napraviti po vodiču n8n i Google Sheets.
Hoćete n8n bez komandne linije?
Postavimo n8n na server, podesimo domen, HTTPS i rezervne kopije, pa napravimo prve tokove.
Automatizacija poslovanja