n8n to otwartoźródłowa platforma do automatyzacji workflow, czyli wizualnego łączenia aplikacji, API i baz danych w gotowe przepływy pracy. W skrócie: zamiast ręcznie przeklejać dane między Slackiem, Gmailem a arkuszem, budujesz z bloków przepływ, który robi to za Ciebie. Działa w chmurze albo na Twoim serwerze.
Najważniejsze: n8n możesz postawić samodzielnie (self-hosted), więc dane nie muszą wychodzić poza Twoją infrastrukturę. Dla firm pracujących na wrażliwych danych to nie wygoda, tylko kwestia kontroli. Poniżej rozkładam na czynniki pierwsze, czym n8n naprawdę jest, jak działa pod maską, czym różni się od Zapiera i Make oraz kiedy warto go self-hostować - a do tego potrzebny jest odpowiedni serwer VPS pod n8n | | Open source | tak | | Wdrożenie | self-hosted lub n8n.cloud | | Twórca | Jan Oberhauser | | Limit operacji (self-hosted) | brak | | Kodowanie | JavaScript (dla zaawansowanych) |
Konkret: rdzeń n8n jest darmowy i otwarty, stawiasz go na własnym serwerze bez limitu wykonań, a jeśli nie chcesz administrować maszyną, wybierasz wersję chmurową n8n.cloud w modelu subskrypcyjnym. Reszta tego tekstu to rozwinięcie każdego z tych punktów.
Czym jest n8n
n8n to narzędzie do automatyzacji workflow w modelu low-code. Oznacza to, że większość pracy wykonujesz wizualnie - układając bloki na płótnie i łącząc je liniami - a kod dopisujesz tylko tam, gdzie naprawdę go potrzebujesz. Nazwę wymawia się "n-eight-n", a wywodzi się ona od słowa "nodemation" (od node, czyli węzeł, i automation).
Pod maską n8n jest oprogramowaniem otwartoźródłowym, ale na specyficznej licencji. To nie pełne MIT, tylko model fair-code oparty na Sustainable Use License. W praktyce: możesz n8n używać, modyfikować i self-hostować za darmo do własnych potrzeb, ale komercyjny rehosting (sprzedawanie n8n jako gotowej usługi konkurencyjnej) jest ograniczony. Twórcą projektu jest Jan Oberhauser.
Najważniejsze pojęcia, które będą się przewijać w całym tekście: workflow (przepływ), node (węzeł, czyli pojedynczy blok funkcyjny), trigger (zdarzenie uruchamiające przepływ), connection (połączenie między węzłami) oraz execution (pojedyncze wykonanie workflow). To słownik, który wystarczy, żeby zrozumieć, jak działa całe narzędzie. Do każdego z tych pojęć wracam w sekcji o mechanizmie działania.
Do czego służy n8n
n8n służy do automatyzacji powtarzalnych procesów, które dziś wykonujesz ręcznie między różnymi aplikacjami. Wszędzie tam, gdzie kopiujesz dane z jednego miejsca do drugiego, wysyłasz te same powiadomienia albo przepisujesz informacje między systemami, n8n może przejąć tę robotę.
Typowe zastosowania układają się w kilka kategorii: synchronizacja danych między aplikacjami, automatyczne powiadomienia, prosty ETL (pobranie, przekształcenie i zapisanie danych), zbieranie informacji ze stron oraz generowanie raportów. n8n łączy się z popularnymi usługami - między innymi ze Slackiem, Google Sheets, Gmailem, Google Drive, GitHubem i Mailchimpem. Każda taka usługa to gotowy węzeł, który podpinasz do przepływu bez pisania integracji od zera.
W praktyce: jednym z prostszych przykładów jest automatyczny zapis załącznika z Gmaila na Dysku Google. Przychodzi mail z fakturą, a n8n bez Twojego udziału wyciąga załącznik i odkłada go w odpowiednim folderze. Podobnie obsłużysz zgłoszenia z formularzy, integrację sklepu z magazynem czy cykliczne raporty sprzedaży wrzucane do arkusza. To są dokładnie te zadania, które w małej firmie zjadają po kilka godzin tygodniowo, a nikt nie chce ich robić ręcznie. Gotowe schematy takich automatyzacji zbieram w tekście o tym, gdzie znaleźć gotowe przepływy n8n.
Jak działa n8n - workflow i nody
W skrócie: w n8n budujesz workflow, czyli przepływ złożony z węzłów (nodów) połączonych ze sobą w kolejności wykonania. Dane wpadają z jednej strony, przechodzą przez kolejne węzły, które je przetwarzają, i wychodzą z drugiej w postaci konkretnej akcji.
Workflow, node, trigger - podstawowe pojęcia
Workflow to cały przepływ - od zdarzenia startowego po końcową akcję. Node (węzeł) to pojedynczy blok, który coś robi: pobiera dane, przekształca je albo wysyła dalej. Trigger to specjalny węzeł startowy, który uruchamia przepływ - może nim być webhook (przychodzące zapytanie z innej aplikacji) albo harmonogram typu cron (uruchomienie o określonej godzinie). Węzły łączysz ze sobą connection, czyli linią, która wyznacza kolejność i przekazuje dane dalej.
Każde uruchomienie przepływu to osobna execution, którą n8n zapisuje. Dzięki temu widzisz, co dokładnie wydarzyło się w danym wykonaniu - które węzły zadziałały, jakie dane przez nie przeszły i gdzie ewentualnie coś się wysypało. To Twój dziennik pracy automatyzacji i pierwsze miejsce, do którego zaglądasz, gdy przepływ zwróci coś innego niż powinien. Trade-off: im więcej execution logujesz, tym więcej miejsca to zajmuje, więc przy self-hoscie warto pilnować retencji historii.
node Code - własna logika w JavaScript
node Code to węzeł, w którym piszesz własny kod w JavaScript. Pełni rolę wytrycha na sytuacje, gdy gotowe nody nie wystarczają - na przykład musisz nietypowo przekształcić dane, połączyć kilka pól albo wykonać obliczenie, którego nie ogarnie standardowy węzeł. Konkret: to opcja dla bardziej zaawansowanych, ale nie jest obowiązkowa. Większość typowych automatyzacji zbudujesz bez ani jednej linijki kodu, korzystając wyłącznie z gotowych węzłów.
node AI Agent - integracja z modelem językowym
node AI Agent to węzeł, który spina workflow z modelem językowym (LLM). Umożliwia podpięcie AI do przepływu tak, żeby model przetwarzał tekst, odpowiadał na pytania albo podejmował proste decyzje na podstawie danych płynących przez automatyzację. Co ważne, model nie musi być chmurowy. Węzeł AI Agent równie dobrze połączysz z lokalnym LLM Ollama.
Mini-przykład workflow
Najprościej zobaczyć to na przepływie złożonym z trzech kroków. Trigger: pojawia się nowy wiersz w Google Sheets (na przykład nowe zgłoszenie z formularza). Node przetwarzający: n8n bierze dane z wiersza i przekształca je do potrzebnego formatu. Node akcji: przepływ wysyła maila z gotową treścią. Całość dzieje się bez Twojego udziału - od momentu, gdy ktoś wypełni formularz, do wysłania wiadomości. Dokładnie z takich trzech-czterech węzłów składa się większość automatyzacji, po które sięgają firmy na start.
n8n self-hosted czy w chmurze
To zależy - od tego, co dla Ciebie ważniejsze: pełna kontrola nad danymi i brak limitów czy zero administrowania serwerem. n8n daje obie drogi, a różnica między nimi jest realna.
| Kryterium | n8n self-hosted | n8n.cloud |
|---|---|---|
| Koszt | darmowy (własny serwer + prąd) | subskrypcja |
| Limit operacji | brak | zależny od planu |
| Gdzie lądują dane | na Twoim serwerze | na serwerach dostawcy |
| Prywatność (RODO) | pełna kontrola | dane u dostawcy |
| Próg wejścia | konfiguracja serwera | rejestracja konta |
| Kontrola i rozbudowa | pełna | ograniczona planem |
Self-hosted oznacza, że stawiasz n8n na własnym serwerze - najczęściej w Dockerze. Zyskujesz pełną kontrolę, brak limitu wykonań i prywatność danych, ale w zamian musisz mieć maszynę, która pracuje całą dobę, i zadbać o jej konfigurację. To najlepszy wybór, gdy przez automatyzację przechodzą dane osobowe, umowy albo cokolwiek, co z powodu RODO nie powinno lądować na cudzym serwerze. Wersja n8n.cloud zdejmuje z Ciebie administrację, działa w modelu subskrypcyjnym i jest najszybszą drogą na start, jeśli nie chcesz dotykać serwera. Jeśli ważne jest dla Ciebie wyłącznie to, czy rdzeń jest bezpłatny, rozwijam ten wątek w tekście czy n8n jest darmowy, a samą konfigurację kontenera opisuję w poradniku o tym, jak uruchomić n8n w Docker Compose bez wychodzenia danych na zewnątrz.
n8n a Make i Zapier
n8n rozwiązuje podobny problem co Zapier czy Make (dawniej Integromat), ale robi to inaczej. Najważniejsza różnica: n8n jest open-source z opcją self-hostu i darmowym rdzeniem, podczas gdy Zapier i Make to usługi SaaS w modelu no-code, płatne od pewnego progu i bez możliwości postawienia na własnym serwerze.
To nie jest ranking lepszy-gorszy, tylko różne kompromisy. Zapier i Make wygrywają prostotą - rejestrujesz konto i klikasz, bez dotykania serwera. n8n wymaga więcej na starcie (zwłaszcza przy self-hoscie), ale daje w zamian kontrolę nad danymi, brak limitów wykonań przy własnym hostingu oraz miejsce na zaawansowaną logikę przez węzeł Code.
To zależy - od czego: n8n wybierzesz, gdy liczy się prywatność danych, budżet (darmowy rdzeń), kontrola nad infrastrukturą, bardziej złożone przepływy albo integracja z lokalnym AI. Jeśli zależy Ci wyłącznie na szybkim spięciu dwóch popularnych aplikacji bez własnego serwera, prostszy SaaS może wystarczyć.
Częste błędy i pułapki
Pułapka numer jeden: mylenie modelu licencyjnego. n8n bywa opisywane jako po prostu open-source, co prowadzi do błędnego założenia, że to pełne MIT. To fair-code na Sustainable Use License - do własnego użytku i self-hostu darmowy, ale komercyjny rehosting jako konkurencyjna usługa jest ograniczony. Jeśli budujesz na n8n produkt komercyjny, sprawdź warunki licencji w aktualnej dokumentacji n8n.
Inne częste potknięcia:
- Zaniedbanie zabezpieczeń przy self-hoscie. Wystawienie panelu n8n do internetu bez HTTPS i reverse proxy albo pozostawienie domyślnych danych logowania to proszenie się o kłopoty. W praktyce: nie istnieje konfiguracja w 100 procentach bezpieczna, liczy się ograniczenie dostępu do minimum - uwierzytelnienie, szyfrowanie połączenia i regularne aktualizacje.
- Przeładowane workflow. Jeden gigantyczny przepływ robiący wszystko jest trudny do utrzymania i debugowania. Lepiej rozbić go na mniejsze, modularne przepływy, które łatwiej testujesz osobno.
- Brak obsługi błędów. Bez osobnego error workflow przepływ, który się wysypie, potrafi po cichu przestać działać. Warto z góry zaplanować, co dzieje się, gdy któryś węzeł zwróci błąd - choćby powiadomienie na Slacku, że coś padło.
FAQ - najczęstsze pytania o n8n
Czy n8n jest darmowy?
Tak, w wariancie self-hosted. Rdzeń n8n jest oprogramowaniem otwartoźródłowym w modelu fair-code (Sustainable Use License), więc na własnym serwerze korzystasz z niego bezpłatnie i bez limitu wykonań. Płatna jest dopiero wersja chmurowa n8n.cloud, rozliczana w modelu subskrypcyjnym, która zdejmuje z Ciebie administrowanie serwerem.
Jaką rolę pełni node Code w n8n?
node Code pozwala napisać własną logikę w JavaScript, gdy gotowe węzły nie wystarczają. Używasz go do nietypowych przekształceń danych, łączenia pól czy obliczeń wykraczających poza standardowe nody. To opcja dla bardziej zaawansowanych - większość typowych automatyzacji zbudujesz bez kodu, korzystając wyłącznie z gotowych węzłów dostępnych w n8n.
Co umożliwia node AI Agent w n8n?
node AI Agent spina workflow z modelem językowym (LLM), aby przetwarzać tekst, odpowiadać na pytania albo podejmować proste decyzje wewnątrz przepływu. Model nie musi być chmurowy - węzeł połączysz też z lokalnym LLM, jak Ollama, dzięki czemu dane nie opuszczają Twojego serwera. Szczegóły opisuję w tekście o węźle AI Agent.
Na czym polega integracja n8n z Google Sheets?
n8n czyta i zapisuje wiersze w arkuszu Google Sheets, traktując go jako trigger albo jako akcję workflow. W wariancie triggera nowy wiersz uruchamia dalsze kroki przepływu, na przykład wysłanie maila. W wariancie akcji n8n sam dopisuje dane do arkusza - przydaje się to do raportów, rejestrów zgłoszeń czy synchronizacji danych.
Czym różni się n8n od Zapiera i Make?
n8n jest open-source z opcją self-hostu i darmowym rdzeniem, więc dane mogą zostać na Twoim serwerze, a wykonania nie mają limitu. Zapier i Make (dawniej Integromat) to płatne usługi SaaS w modelu no-code, bez możliwości self-hostu. n8n daje też więcej miejsca na zaawansowaną logikę dzięki węzłowi Code.
Czy n8n da się uruchomić na własnym serwerze?
Tak. n8n self-hosted uruchamia się najczęściej w Dockerze na własnym VPS i daje pełną kontrolę nad danymi oraz brak limitu operacji. W zamian musisz zapewnić serwer pracujący całą dobę i zadbać o jego zabezpieczenie. Jak wybrać maszynę pod n8n, opisuję w osobnym rankingu hostingu pod n8n.
Od czego zacząć z n8n
W skrócie: n8n to wizualne łączenie aplikacji w automatyczne przepływy, open-source, z możliwością postawienia na własnym serwerze i darmowym rdzeniem. Dobra kolejność jest prosta: zacznij od gotowego schematu, podejrzyj, jak zbudowany jest przepływ, a potem zmodyfikuj go pod swój przypadek.
Gdy poczujesz, jak to działa, rozbuduj zestaw: sięgnij po gotowe przepływy n8n, a jeśli chcesz pełnej prywatności danych, postaw narzędzie samodzielnie na VPS pod n8n. Konkret: zacznij od jednego prostego przepływu - resztę dołożysz, gdy zobaczysz, ile ręcznej roboty zdejmuje Ci z głowy.