Automatyzacja procesów to temat, który przyciąga coraz większą uwagę. Dlaczego tak się dzieje? Można wysnuć tezę, że stoi za tym coś bardzo ludzkiego – lenistwo, które od wieków napędza rozwój technologii. Wystarczy chwila wysiłku i kreatywności podczas tworzenia, aby później przez lata cieszyć się z ułatwień.
Takim właśnie narzędziem jest n8n – platforma, która w swoim DNA ma automatyzację, przyspieszenie pracy i przejęcie na siebie najbardziej żmudnych zadań, często niemożliwych do wykonania ręcznie. Dzięki niej możesz tworzyć przepływy danych, integrować aplikacje i eliminować powtarzalne czynności, oszczędzając czas i zasoby.
W tym artykule pokażę Ci:
- w jaki sposób zamówić naszą usługę VPN z preinstalowanym n8n,
- podstawy pracy w n8n,
- jak n8n wypada na tle popularnych narzędzi takich jak Zapier czy Make.
Zamówienie i konfiguracja VPN z n8n w Cyberfolks
Rejestracja takiej usługi jest prosta i intuicyjna, jednak pomimo wszystko przeprowadzę Cię przez cały proces.
1. Odwiedź naszą stronę i przejdź w Serwery -> Serwery VPS z n8n

2. Wybierz plan VPS odpowiadający Twoim potrzebom. Pamiętaj, że taki VPS może służyć również do innych celów niż tylko jako host do n8n.

3. Przejdź przez pozostały proces rejestracji.
Jeśli jesteś już naszym klientem, wybierz opcję JESTEM KLIENTEM, jeśli jednak nie masz jeszcze usług w naszej firmie, lub chcesz zarejestrować usługę na osobnym koncie, wybierz opcję NOWY KLIENT.

4. Przy rejestrowaniu nowego konta, należy potwierdzić prawidłowość wprowadzonego adresu e-mail. W tym celu wyślemy do Ciebie osobną wiadomość, z kodem, który należy wprowadzić na kolejnej stronie formularza rejestracyjnego.


5. Po zakończeniu rejestracji VPS-a, na Twój adres e-mail przyjdzie wiadomość o powodzeniu rejestracji usługi i zainstalowaniu na niej środowiska n8n. Wiadomość będzie zawierała również szczegółowe informacje jak zacząć korzystać z samego narzędzia.

6. Przechodzimy pod adres z wiadomości i rejestrujemy konto administratora.

7. Dostosowujemy n8n do indywidualnych potrzeb w kolejnych krokach, a gdy dojdziemy do punktu, w którym możemy otrzymać darmowy klucz licencyjny, wprowadzamy swój adres e-mail i o niego wnioskujemy. Jest to oczywiście opcjonalne.

8. Po chwili na Twoją skrzynkę e-mail otrzymasz wiadomość z kluczem, który możesz teraz wpisać w ustawieniach w Panelu n8n, ale szybciej zrobisz to poprzez kliknięcie w przycisk Activate License Key, co automatycznie zainstaluje klucz w odpowiednim miejscu.

Masz już wszystko, aby rozpocząć budowanie pierwszego workflow, przejdźmy zatem do szybkiego wprowadzenia do konfiguracji.
Podstawy budowania automatyzacji w n8n
Jeśli wszystko zostało poprawnie przeprowadzone, przyszedł czas na konfigurację pierwszej automatyzacji w n8n na Twojej nowej usłudze.
Po zalogowaniu do Panelu n8n, na stronie głównej zobaczysz swoje workflow’y (Create workflow), rozpoczniesz budowanie nowych, jak również skonfigurujesz dostęp do zewnętrznych aplikacji (Credentials). Na początek warto jeszcze wspomnieć o Executions, gdzie mamy dostęp do logów z udanych, bądź nieudanych uruchomień.

Triggery
Po kliknięciu w Create workflow naszym oczom ukazuje się plansza z wycentrowanym przyciskiem zachęty, w postaci plusa. W ten sposób wybierzemy tak zwany trigger, który będzie miał za zadanie inicjowanie danej automatyzacji.
Najbardziej popularne wyzwalacze (triggery), które n8n oferuje:
- Trigger manually – służy do ręcznego uruchamiania workflow, świetna opcja do testów i jeśli potrzebujesz najwyższej kontroli nad uruchamianymi zadaniami
- On app event – integrujesz zewnętrzną aplikację, aby po wykonaniu w niej jakiegoś działania, zostały przesłane do n8n odpowiednie dane, uruchamiając automatyzację
- On a schedule – działa identycznie jak serwerowy CRON, uruchamiając workflow cyklicznie o zaplanowanej godzinie.
- On webhook call – uruchamia automatyzację po otrzymaniu żądania HTTP. Taki request, tak samo jak w przypadku On app event, zawiera informacje, które będą dalej przetwarzane. Dzięki tej opcji możemy zintegrować aplikacje, których nie znajdziemy w node’ach n8n, więc jest to bardzo przydatne
- On form submission – ten trigger node, daje nam możliwość przygotowania ankiety w sercu n8n. To co zostanie zwrócone przez użytkownika wypełniającego ankietę, standardowo będzie można wykorzystać w dalszej części automatyzacji. Minusem tego rozwiązania jest to, że nie ma możliwości jego embedowania w serwisie. Trzeba przejść do osobnej strony w podanym w tym triggerze linku, co nie zawsze będzie w zgodzie z „User friendly„.
- When executed by another workflow – automatyzacja zostanie wyzwolona gdy w Twojej innej automatyzacji zostanie ona wywołana. Można w ten łatwy sposób połączyć workflow’y i/lub zachować dobrą strukturę różnych automatyzacji.
Zachęcam do eksplorowania.

Przykładowa konfiguracja trigger’a
Do naszego przykładu wybierzemy trigger On app event. Aplikacja, która będzie uruchamiała nasz workflow to Gmail, który ma tylko jeden wyzwalacz, On message received – dzięki temu pobrane zostaną wszystkie nowe wiadomości wraz z danymi do ich dalszej obróbki.
Klikamy zatem w duży + i wybieramy On app event lub od razu wpisujemy nazwę node’a w wyszukiwarkę. Wpisujemy Gmail -> Wybieramy On message received


Otrzymujemy node i robiąc szybki podwójny klik myszki, wchodzimy w jego ustawienia. Tam mamy do dyspozycji kolejno:

- Aby odbierać wiadomości potrzebujemy naturalnie skonfigurować odpowiednie połączenie z danym kontem e-mail.
- Ustawiamy częstotliwość pobierania nowych wiadomości ze skrzynki do n8n.
- Jeśli pozostawimy opcję Simplify, nie otrzymamy pełnej wiadomości, a tylko jej snippet. Odznacz w celu wyłączenia tej opcji, my jej jednak użyjemy w imię nauki.
- Dane które zostaną pobrane (w celach testowych można użyć opcji Fetch Test Event) zostaną podane zarówno po lewej stronie trigger’a czyli do okna Input, jak i po drugiej stronie, do okna Output. Standardowo, dane otrzymamy w trzech formatach, Schema, Table oraz w JSON. Jednak zależeć to będzie również od ustawień danego node’a.
- W przypadku, który przygotowałem otrzymujemy pewien element wiadomości, który nosi nazwę snippet’u, do dyspozycji mamy jednak znacznie więcej innych elementów, które możemy wykorzystać w dalszej części workflow.
What happens next?
Po dodaniu trigger’a odpowiedniego dla naszego workflow, musimy zdefiniować co chcemy z tym robić dalej. Klikamy w mały plusik i n8n pyta nas, co chcemy robić z naszą automatyzacją dalej (tytułowe What happens next?), wpisujemy w wyszukiwarkę interesujący nas node i wybieramy go z listy.
Chciałbym, abyśmy się przez chwilę zastanowili, co można zrobić mając do dyspozycji wiadomości e-mail. Jednym z pomysłów to po prostu zapisywać wiadomości w utworzonej przez nas wcześniej tabeli w Google Sheets, udostępniając później dokument pracownikom. Otrzymają oni wiadomości bez konieczności udostępniania danych logowania do skrzynki i narażania firmy na nieautoryzowane zmiany konfiguracji, czy usuwanie wiadomości e-mail. Czemu nie pójść jeszcze dalej, może warto najpierw odpowiednio sklasyfikować wiadomości i przesłać tylko te kategorie, które pracownicy potrzebują do swojej pracy.
Wykorzystajmy do tego AI w node Text Classifier

Uwaga!
Aby skutecznie zintegrować AI w naszej automatyzacji – tak, aby dobrze wykonywało swoją pracę, polecam płatne rozwiązania. Można otrzymać sporo tokenów już od kilkudziesięciu złotych, a przy wykorzystaniu tylko trochę starszych wersji modelów językowych, będzie się to jeszcze bardziej opłacać.
Przeprowadzimy teraz konfigurację node’a.
Podwójne kliknięcie i zabieramy się do pracy. Co zastajemy to identyczną strukturę jak w triggerze, czyli po lewej Input, na środku konfiguracja danej aplikacji, po prawej Output.
W Input znajdziemy wszystkie informacje, które Gmail przesyła do n8n dzięki integracji, w tym przypadku do Text Classifier’a, a elementy które otrzymujemy, możemy swobodnie przeciągać metodą Drag and drop do centralnej konfiguracji. Tak przeciągnięty element zostanie zmapowany z konfiguracją, pojawi się on w formacie JSON i będzie działał jak zmienna, dzięki temu treść każdej wiadomości będzie mogła być zaczytywana dynamicznie. Na poniższym zrzucie ekranu zaznaczam strzałką w jaki sposób przeciągnąłem snippet, po uprzednim wpisaniu frazy Treść wiadomości:. Podobnie zrobiłem też dla tematu wiadomości, element nosi nazwę Subject. Tym sposobem AI będzie wiedziało co ma tak naprawdę weryfikować, jakie informacje. Nas interesuje temat wiadomości i jej treść.
Wybrałem od razu również model językowy, w tym przypadku będzie to OpenAI w wersji ChatGPT 5, na którym założyłem konto i zakupiłem pierwsze tokeny.

Gdy zdefiniowaliśmy jakie dane mają zostać klasyfikowane, wprowadzamy poniżej własną kategoryzację wiadomości. Dajmy na to, zależy nam, aby oddzielić wiadomości z newsletter’a, wiadomości z fakturami, zapytania ofertowe na usługi naszej firmy, zapytania ofertowe z innych firm do nas i ostatnia kategoria to pozostałe wiadomości. Na poniższym zrzucie ekranu zwróć uwagę na to, że do każdej kategorii dodajemy od razu jej opis. Dzięki temu dokładnie opiszemy jaką metodykę AI ma obrać przy przydzielaniu kategorii.

Pozostaje jeszcze nakazać AI, aby odpowiedź została przesłana do Output’u w odpowiednim formacie, który będzie możliwy do odczytania przez kolejny node. Jeśli potrzebujemy odpowiedzi w JSON, warto dodać taki domyślny wpis w Options -> System Prompt Template, na dole klasyfikatora. Jeśli odpowiedź ma być w języku polskim, taką instrukcję lepiej napisać właśnie w tym języku.

Na koniec prosty przykład w jaki sposób możemy wykorzystać to, co już udało nam się skonfigurować. Wykorzystam do tego node Add Label z aplikacji Gmail, który doda ustawioną wcześniej na skrzynce etykietę.

W konfiguracji należy wprowadzić kolejno:
- Wybrać konto do połączenia z Gmail.
- Ustawić Resource, w tym przypadku na Message, ponieważ chcemy przeprowadzić działania na otrzymanej wiadomości.
- Operation: w naszym przypadku Add Label.
- Do Message ID rzeciągamy id z listy Schema i otrzymujemy dynamicznie zmieniającą się zmienną w JSON. Zwróćcie uwagę, że nie musimy w tym przypadku używać tylko informacji z poprzedniego node’a, ale możemy użyć informacji nawet z naszego trigger’a, który jest na początku. Dzięki temu możemy mapować dowolnie przekazane nam przez aplikacje dane.
- Wybrać label, który wcześniej wprowadziliśmy na koncie Gmail.

Konfigurację przeprowadzamy analogicznie dla wszystkich node’ow Add Label i przypisujemy je strzałkami do odpowiednich kategorii, wychodzących z Text Classifier’a.
Oczywiście automatyzację możemy rozbudować, aby robiła dla nas kolejne rzeczy, na przykład tylko dla danej kategorii. Chcemy, aby kolejny node z AI weryfikował treść wiadomości, a następnie wg naszych instrukcji, przygotował wersję roboczą odpowiedzi (którą będziemy mogli edytować i wysłać przyspieszając całe działanie), umieszczając ją w Gmail.
Jak n8n wypada na tle popularnych narzędzi takich jak Zapier czy Make
n8n postawiony na VPS wyróżnia się przede wszystkim elastycznością i modelem open-source, co daje pełną kontrolę nad danymi i procesami – w przeciwieństwie do Zapiera czy Make, które mogą działać tylko w chmurze i mają ograniczenia w dostosowywaniu. Dzięki instalacji na własnym VPS możesz uniknąć limitów operacji i kosztów rosnących wraz ze skalą automatyzacji. Choć Zapier i Make oferują prostszy interfejs i gotowe integracje, n8n daje większe możliwości tworzenia złożonych workflow, obsługi niestandardowych API oraz integracji lokalnych systemów. To idealne rozwiązanie dla osób, które cenią prywatność, skalowalność i pełną kontrolę nad środowiskiem.
Podsumowanie
W artykule pokazałem, jak łatwo rozpocząć pracę z n8n na własnym VPS w cyber_Folks – od rejestracji serwera z preinstalowanym środowiskiem, po konfigurację pierwszego workflow. Przykładowy scenariusz obejmował integrację z Gmail, klasyfikację treści wiadomości za pomocą Text Classifier oraz automatyczne przypisywanie etykiet na podstawie kategorii. Dzięki temu można zobaczyć, jak n8n pozwala tworzyć inteligentne automatyzacje bez konieczności pisania kodu. Na koniec porównałem n8n z popularnymi narzędziami, takimi jak Zapier i Make, wskazując jego największe atuty, a są nimi otwartość, elastyczność i możliwość pełnej kontroli nad danymi dzięki instalacji na własnym serwerze. Narzędzie jakie otrzymujemy jest niezwykle przydatne i możesz je mieć za naprawdę niewielkie pieniądze, u nas już od 34 zł miesięcznie za usługę vroot_IN!.





Dzięki za konkret. Dwa pytania czy przy takiej instalacji – instaluje sie najowsza wersja n8n. Jak aktualizować w przyszłości skrypt? Pytanie z perspektywy osoby która nie zna się na serwerach vps i pisania w kodzie.
Ciesze się, że mój artykuł się Panu przydał.
Co do instalacji, tak, instalowana jest najnowsza wersja n8n, a aktualizacji tej wersji w przyszłości można dokonać prostą komendą z poziomu warstwy SSH VPS’a.
W tym poradniku zawarte są podstawowe informacje w jaki sposób zalogować się do SSH na VPS w naszej firmie -> https://cyberfolks.pl/pomoc/podstawowe-operacje-na-serwerze-vps/
Do logowania można wykorzystać program Putty, jeśli używa Pan oprogramowania Windows.
Komenda, którą należy użyć, będzie pokazana zaraz po zalogowaniu się do SSH. Wystarczy ją wpisać i kliknąć Enter.