n8n pradžiamokslis lietuviškai: pirmoji veiksmų seka per 15 minučių
n8n – atvirojo kodo automatizavimo įrankis. Išsamus sąrankos vadovas: diegimas, pirmoji veiksmų seka ir integracija su Lietuvos paslaugomis.
n8n – atvirojo kodo „Zapier“ alternatyva, kurią galima įsidiegti savo serveryje (angl. self-host). Daugiau nei 400 integracijų, vizuali redagavimo aplinka, o jūsų duomenys lieka jūsų pačių serveryje. Šiame vadove aprašyta pirmoji veiksmų seka per 15 minučių.
Kas yra n8n
n8n (tariama „en-eit-en“) – veiksmų sekų automatizavimo įrankis. Vietoj to, kad rašytumėte programinius kodus, vizualiu redatoriumi sujungsite atskirus mazgus (pavyzdžiui, „Gmail“ → „Slack“ → „Google Sheets“).
Privalumai, palyginti su „Zapier“:
- Galimybė įsidiegti savo serveryje (arba naudoti „n8n Cloud“ debesų paslaugą).
- Nemokama versija (arba maždaug 20 €/mėn. kainuojantis debesų komandų planas).
- Neribotas vykdymo procesų skaičius (naudojant savo serveryje).
- Individualūs JavaScript kodo mazgai.
- Sąžiningo kodo (angl. fair-code) licencija su prieinamu pradiniu kodu (angl. source-available).
Trūkumai:
- Reikalauja daugiau techninių žinių nei „Zapier“.
- Reikia turėti savo serverį arba mokėti už debesų paslaugą.
- Lietuviška sąsaja nepalaikoma (tačiau galima dirbti anglų kalba).
Sąranka (15 min.)
A variantas: Diegimas savo serveryje naudojant „Docker“
docker run -d --restart always \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Atidarykite adresą http://localhost:5678 ir sukurkite administratoriaus paskyrą.
B variantas: „n8n Cloud“ debesų paslauga
- Eikite į svetainę n8n.cloud.
- Užsiregistruokite ir pasirinkite pradinį planą (apie 20 €/mėn.).
- Gausite prieigą prie savo aplinkos adresu
https://jusu.app.n8n.cloud.
Lietuvos įmonėms rekomenduojame rinktis įsidiegimą savo serveryje — tai užtikrina BDAR saugumą, o duomenys lieka jūsų pačių virtualiame privačiame serveryje (VPS).
Pirmoji veiksmų seka: „Gmail“ → „Google Sheets“
Tikslas: gavus naują laišką su konkrečia tema, automatiškai įrašyti duomenis į „Google Sheets“ lentelę.
1 žingsnis: „Gmail“ paleidiklis (angl. trigger)
- „n8n“ valdymo skydelyje pasirinkite New workflow.
- Spustelkite + Add node, pasirinkite „Gmail“ ir veiksmą On new email.
- Atlikite autorizaciją naudodami „OAuth“.
- Nustatykite filtrą:
subject contains "Užsakymas".
2 žingsnis: Laiško turinio analizė (angl. parse body)
- Pridėkite naują mazgą: Add node → Code (JavaScript).
- Įklijuokite šį kodą:
const body = $input.first().json.snippet;
const match = body.match(/suma: (\d+) EUR/i);
return [{
json: {
sender: $input.first().json.from.value[0].address,
amount: match ? match[1] : 'N/A',
timestamp: new Date().toISOString()
}
}];
3 žingsnis: Duomenų įrašymas į „Google Sheets“ (angl. append row)
- Pridėkite naują mazgą: Add node → Google Sheets → Append row.
- Atlikite autorizaciją.
- Pasirinkite skaičiuoklės failą ir konkretų lapą.
- Susiekite laukus:
sender,amount,timestamp.
4 žingsnis: Testavimas ir aktyvavimas
- Spustelkite Execute workflow ir peržiūrėkite bandomojo vykdymo rezultatus.
- Jeigu viskas veikia teisingai, aktyvuokite jungiklį Activate viršutinėje juostoje.
Nuo šiol kiekvienas naujas laiškas, kurio temoje bus žodis „Užsakymas“, bus automatiškai įrašomas į „Google Sheets“ lentelę.
Populiarūs pritaikymo pavyzdžiai Lietuvoje
1. „Shopify“ / „WooCommerce“ → „Saldo“ / „B1“
Gautas naujas užsakymas → automatinis sąskaitos-faktūros sugeneravimas „Saldo“ arba „B1“ buhalterinėje sistemoje.
Mazgai: „WooCommerce“ paleidiklis → HTTP užklausa („Saldo“ API) → „Gmail“ pranešimas.
2. Užklausų forma → CRM sistema ir „Slack“
Svetainės formos užpildymas → sukuriamas potencialus klientas „Pipedrive“ sistemoje → išsiunčiama „Slack“ žinutė pardavimų komandai.
Mazgai: Saityno sietuvo (angl. webhook) paleidiklis → „Pipedrive“ mazgas → „Slack“ mazgas.
3. „Google Calendar“ → SMS priminimai
Nauja registracija kalendoriuje → SMS žinutė klientui likus 24 valandoms iki susitikimo (naudojant Lietuvos SMS paslaugų tiekėją).
Mazgai: Kalendoriaus paleidiklis → Laukimo mazgas (iki liks 24 valandos) → HTTP užklausa („SMSGate.lt“ API).
4. Dirbtinio intelekto atliekamas turinio apibendrinimas
RSS srautas → „OpenAI“ API → Apibendrinimas → El. laiškas.
Mazgai: RSS srautas → „OpenAI“ (pokalbis) → El. laiško siuntimas.
Integracijos su Lietuvos paslaugų sistemomis
- „Paysera“ API – naudojant HTTP užklausos mazgą (REST).
- „Saldo“ – naudojant HTTP užklausą (REST API).
- „B1“ – naudojant HTTP užklausos mazgą.
- „Rekvizitai.lt“ – naudojant HTTP užklausą (duomenų nuskaitymui arba per oficialią API).
- „SMSGate“ (lietuviškas SMS siuntimas) – naudojant HTTP užklausą.
„n8n“ prieš „Zapier“ – kada ir kurį pasirinkti
Rinkitės „n8n“, jei:
- Jums svarbus biudžeto efektyvumas.
- Duomenys privalo likti jūsų pačių serveryje.
- Atliekama daug vykdymo procesų per mėnesį (daugiau nei 5 000).
- Turite techninių išteklių ar programuotojų komandoje.
Rinkitės „Zapier“, jei:
- Turite nedaug vykdymo procesų (mažiau nei 500 per mėnesį).
- Jūsų komanda neturi gilių techninių žinių.
- Nenorite patys prižiūrėti bei administruoti serverio.
- Jums reikalinga pati didžiausia integracijų ekosistema (daugiau nei 5 000 programų).
Našumas ir plėtra (angl. scaling)
Ką gali atlikti vienas VPS serveris su „n8n“
- Apie 10 000 vykdymo procesų per dieną (konfigūracija: 2 vCPU, 4 GB RAM).
- Daugiau nei 20 lygiagrečiai vykdomų veiksmų sekų.
- Integruota „SQLite“ duomenų bazė tinka iki maždaug 50 000 įvykdymų, vėliau rekomenduojama pereiti prie „PostgreSQL“.
Stebėsena (angl. monitoring)
- Integruoti vykdymo žurnalai (angl. logs).
- Integracija su „Sentry“ sistema klaidų sekimui.
- Veikimo laiko patikros (pavyzdžiui, naudojant „UptimeRobot“, kai serverį prižiūrite patys).
Dažniausios klaidos
- Saityno sietuvai (webhooks) nustoja veikti – pasikeitė „n8n“ URL adresas arba įvyko užklausos laiko viršijimas (angl. timeout).
- Baigėsi prisijungimo duomenų galiojimas – „OAuth“ prieigos raktai (angl. tokens) prarado galiojimą, juos reikia atnaujinti.
- Užklausų dažnumo ribojimai (angl. rate limits) – pavyzdžiui, nemokama „Gmail“ paskyra leidžia išsiųsti iki 250 el. laiškų per dieną, o „Google Sheets“ riboja iki 300 užklausų per minutę.
- Klaidų valdymo trūkumas – rekomenduojama pridėti klaidų paleidimo (angl. Error Trigger) mazgą prie kiekvieno kritinio proceso.
Saugumo geroji praktika
- Pakeiskite numatytąjį administratoriaus slaptažodį.
- Aktyvuokite dviejų veiksnių autentifikavimą (2FA).
- Naudokite saugų HTTPS protokolą („Let's Encrypt“).
- Apribokite IP adresų prieigą prie administratoriaus valdymo skydelio (pavyzdžiui, naudojant „fail2ban“).
- Kasdien darykite duomenų bazės atsargines kopijas.
DUK
Ar „n8n“ gali visiškai pakeisti „Zapier“? 95 % naudojimo atvejų – taip. Likusiais 5 % atvejų – kai kurios itin specifinės integracijos (pavyzdžiui, su „Microsoft Teams“ ar tam tikromis retesnėmis CRM sistemomis) – „Zapier“ vis dar siūlo platesnį paruoštą palaikymą.
Kiek kainuoja „n8n“ išlaikymas savo serveryje? Virtualus privatus serveris (VPS) kainuoja nuo 5 €/mėn. (konfigūracija: 1 vCPU, 2 GB RAM). Intensyviam verslo naudojimui reikalingas galingesnis serveris už 20–30 €/mėn. (4 vCPU, 8 GB RAM).
Ar galima integruoti dirbtinį intelektą (LLM API)? Taip. Sistemoje yra integruotas tiesioginis „OpenAI“ mazgas, taip pat per HTTP užklausas galima prisijungti prie bet kurio kito didžiojo kalbos modelio (pavyzdžiui, „Anthropic“, „Mistral“ arba pačių valdomo „Ollama“).
Ar yra šio įrankio naudotojų bendruomenė Lietuvoje? Lietuvoje yra apie 200 aktyvių naudotojų (sprendžiant pagal bendruomenės aktyvumą). Didesnė ir pagrindinė bendruomenė šiuo metu veikia Europos Sąjungos lygmeniu.
Reikia pagalbos su „n8n“ sąranka arba pirmosiomis veiksmų sekomis? Susisiekite → – vieno proceso paruošimas nuo 500 €, o penkių ar daugiau procesų palaikymo paketas – nuo 300 €/mėn.