n8n self-hosted na VPS: realny koszt miesięczny w 2026 (VPS, backup, monitoring, upgrade)
Damian GębalaAutorJeśli chcesz postawić n8n na własnym serwerze, to pytanie, które pada przy każdym wdrożeniu: ile to realnie kosztuje miesięcznie. Odpowiedź brzmi: mniej niż myślisz, ale rachunek ma więcej pozycji niż sam VPS. Poniżej rozkładam to na konkretne kwoty, każdą w walucie, w której provider ją wystawia.
Zacznę od dwóch zdań, które oszczędzają najwięcej czasu. Sam n8n jest darmowy, a self-hosted nie ma limitu wykonań. Płacisz wyłącznie za maszynę, na której on pracuje, plus za to, czego nie da się wycenić w jednym cenniku: kopii zapasowych, monitoringu i czasu, który poświęcisz na aktualizacje.
Co tak naprawdę wchodzi w rachunek
Typowy rachunek za self-hosted n8n składa się z sześciu pozycji, ale tylko jedna z nich jest obowiązkowa od pierwszego dnia.
- VPS - jedyna pozycja, bez której nic nie ruszy. Płacisz za rdzenie CPU, pamięć RAM i dysk.
- Domena - potrzebna, jeśli chcesz adres w stylu TwojaFirma.pl/n8n. Część providerów daje ją w pierwszym roku.
- Backup poza serwerem - kopie trzymane na tym samym VPS nie są backupem. To osobna usługa albo Twój własny dysk.
- Monitoring - jeśli masz go w planie, jest zerowy. Jeśli dokładasz osobno, wchodzi w rachunek.
- Twój czas na aktualizacje - realny koszt, którego nie ma w żadnym cenniku, ale da się oszacować.
- API modeli językowych - płatne osobno, bo to nie n8n, tylko dostawca modelu.
Punkty trzeci i szósty pomijają najczęściej, bo nie wchodzą automatycznie do koszyka. Oba są realne i oba wracają rachunkiem w najmniej odpowiednim momencie.
Sam n8n kosztuje zero i nie ma limitu wykonań
Oficjalna dokumentacja mówi wprost: A standard, self-hosted version of n8n is available on GitHub. Pobierasz obraz Dockera i uruchamiasz. Nie ma licencji abonamentowej, nie ma licznika wykonań, nie ma progów, po których przekroczeniu n8n zwolni Twoje workflow.
Forpsi ujmuje to wprost w FAQ swojego produktu: Neomezeně. Nejsou zde žádné náklady za jednotlivé spuštění: limit závisí pouze na zdrojích (CPU, RAM, úložiště) zvoleného VPS. Nieograniczone, zero kosztów za poszczególne uruchomienie, limit zależy wyłącznie od CPU, RAM i dysku wybranego VPS.
To ostatnie zdanie jest całą istotą decyzji. Twój limit wykonań to nie liczba w panelu, tylko wydajność sprzętu, którą sam wybrałeś. A to znaczy, że self-hosted daje Ci coś, czego kupienie większego planu nigdy nie da: przewidywalny rachunek niezależnie od tego, jak intensywnie zadziała biznes w grudniu.
Koszt odniesienia: ile kosztuje n8n Cloud
Bez punktu odniesienia liczby za VPS wyglądają jak z innego świata. Cennik n8n Cloud w EUR, przy płatności rocznej (cennik podaje wariant miesięczny z rabatem 17%):
| Plan | Cena | Wykonań miesięcznie | Równoległe wykonania |
|---|---|---|---|
| Starter | 20 EUR/mies. | 2,5 tys. | 5 |
| Pro | 50 EUR/mies. | 10 tys. | 20 |
| Business | 667 EUR/mies. | 40 tys. | tylko self-hosted |
| Enterprise | ceny brak, kontakt | indywidualnie | 200+ |
Rocznie to 240 EUR, 600 EUR i 8004 EUR. Różnica między Starterem a Pro to 360 EUR rocznie, a progu wykonań cztery razy więcej.
Zwróć uwagę na wiersz Business. W cenniku widnieje dopisek: Not yet. The Business plan is currently only available for self-hosted n8n. Plan za 667 EUR nie jest więc usługą w chmurze, tylko licencją dla własnego serwera. Recenzje często podają tę kwotę bez tego dopisku i sugerują, że w chmurze dostaniesz 40 tys. wykonań. Nie dostaniesz.
Warto też znać realną skalę zużycia. Jeden workflow odpytujący API co pięć minut to 8600 do 8900 wykonań miesięcznie, czyli ponad trzykrotność limitu Startera. Jeden odczyt dzienny to 30 lub 31 wykonań. Różnica między oszczędzaniem a marnowaniem w n8n Cloud jest bardzo stroma.
Jeśli dopiero planujesz, od czego ruszyć, przewodnik po n8n po polsku porządkuje podstawy. Ten artykuł zakłada, że wiesz już, czym jest workflow i webhook.
Realne ceny VPS pod n8n w 2026
Tu muszę zrobić rzecz, której nie robi większość porównywarek: nie sklejam walut w jedną tabelę. Ceny poniżej podaję tak, jak wystawia je provider, wraz z walutą i informacją, czy to kwota z VAT, bez VAT, czy cena promocyjna na określony termin. Wszystkie złotówki w tym artykule zastąpiłbym kursem z dnia zakupu, a w żadnym z poniższych źródeł takiego kursu nie było.
Hostinger, cennik czeski (CZK, przedpłata, ceny bez DPH)
| Plan | Konfiguracja | Cena | Rocznie |
|---|---|---|---|
| KVM 1 | 1 vCPU, 4 GB RAM, 50 GB NVMe | 139,99 Kč/mies. | 1679,88 Kč |
| KVM 2 | 2 vCPU, 8 GB RAM, 100 GB NVMe | 202,99 Kč/mies. | 2435,88 Kč |
| KVM 4 | 4 vCPU, 16 GB RAM, 200 GB NVMe | 278,99 Kč/mies. | 3347,88 Kč |
| KVM 8 | 8 vCPU, 32 GB RAM, 400 GB NVMe | 558,99 Kč/mies. | 6707,88 Kč |
Do tego domena na rok w cenie. Kwoty są bez DPH i płatne z góry: miesięczna stawka to cena całego pakietu podzielona przez liczbę miesięcy.
Hostinger, ten sam provider w USD
Ta sama oferta ma w niezależnej recenzji zupełnie inne liczby: 5,52 USD za KVM 1, 7,64 USD za KVM 2, 11,04 USD za KVM 4 i 22,09 USD za KVM 8. Autor recenzji płacił 6,49 USD miesięcznie na KVM 2, z góry za 24 miesiące, czyli 155,76 USD za dwa lata.
DreamHost (EUR, cena promocyjna na 3 miesiące)
| Plan | Konfiguracja | Pierwsze 3 mies. | Potem |
|---|---|---|---|
| Stack 4 | 2 vCPU AMD EPYC, 4 GB RAM, 75 GB NVMe | 8,99 EUR/mies. | 15,99 EUR/mies. |
| Stack 8 | 2 vCPU, 8 GB RAM, 150 GB NVMe | 14,99 EUR/mies. | 21,99 EUR/mies. |
Pełen rok na Stack 4 to 26,97 EUR z promocji plus 143,91 EUR po jej wygaśnięciu, razem 170,88 EUR. Uwaga na kwalifikator: 8,99 EUR dotyczy tylko pierwszych trzech miesięcy, potem automatyczna odnowienie przechodzi na 15,99 EUR.
IONOS (USD, cena promocyjna na 3 miesiące przy rocznym terminie)
VPS M+ (2 vCores, 4 GB, 120 GB NVMe) kosztuje 5 USD miesięcznie w pierwszych trzech miesiącach, a lista wynosi 14 USD. Pełen rok to 15 USD z promocji plus 126 USD po jej końcu, czyli 141 USD. L+ to 8 USD z 25 USD na liście, XL+ 14 USD z 47 USD.
Dostawcy z Europy Środkowej (CZK)
FORPSI podaje netto i brutto osobno. Basic, 2 vCPU AMD i 4 GB RAM, kosztuje 160,00 Kč netto, czyli 193,60 Kč z DPH. Standard to 295,00 Kč netto, czyli 356,95 Kč brutto, przy 4 vCPU i 8 GB RAM. Najtańszy Mini+ z 1 GB RAM jest chwilowo niedostępny. Cennik ma jedno zdanie, które warto przeczytać przed podpisaniem: cena usługi nie obejmuje opłat licencyjnych ani usług dodatkowych. Osobno można dokupić licencję Plesk, jej ceny nie podano.
Váš Hosting prowadzi usługę w zarządzanym wariancie: Basic VPS 33,70 EUR miesięcznie za 6 GB RAM i 40 GB dysku, Power 87,66 EUR za 16 GB RAM. Do tego dochodzi montaż n8n, aktualizacje, poprawki bezpieczeństwa i monitoring 24/7. Ta sama strona w sekcji marketingowej pisze jednocześnie o 200 do 400 USD miesięcznie za n8n na VPS. Jedna i druga liczba pochodzą od tego samego providera, różnią się niemal dziesięciokrotnie. W tabeli cenowej są 33,70 i 87,66 EUR - do tych bym się odnosił.
Dlaczego jeden VPS ma trzy różne ceny
Ten sam plan Hostinger KVM 2, czyli 2 vCPU, 8 GB RAM i 100 GB dysku, ma w czterech miejscach cztery kwoty: 4,99 USD, 6,49 USD, 7,64 USD i 202,99 Kč. To nie jest sprzeczność, tylko trzy różne warunki zakupu. 4,99 USD to cena startowa reklamowa. 6,49 USD to opłata z góry za 24 miesiące, czyli cena faktycznie zaplacona. 7,64 USD to stawka miesięczna z tabeli w tej samej recenzji. 202,99 Kč to cennik w koronach, przedpłacany, bez DPH. Zanim porównasz dwie oferty, sprawdź trzy rzeczy: okres opłacania, walutę i czy cena jest brutto.
Ta sama zasada działa w drugą stronę. Recenzja Hostinger obiecuje brak ukrytych kosztów, a dwa akapity dalej informuje, że codzienny backup kosztuje 6,00 USD miesięcznio dodatkowo. To nie sprzeczność, tylko różnica między ceną maszyny a ceną usługi wokół niej.
Ile RAM faktycznie potrzebujesz
Tutaj źródła podają cztery różne progi minimum: 1 GB, 2 GB, 4 GB i 6 GB. To nie jest bałagan, to cztery konteksty.
1 GB to próg, przy którym instalacja w ogóle wstaje. Jeden z providerów podaje: Minimálně 1 GB RAM (doporučuje se 2 GB nebo více). Przy 1 GB n8n uruchomi kilkadziesiąt prostych workflow bez problemu, ale to granica, nie komfort. Ten sam provider zaleca 2 GB więcej, gdy na serwerze ma działać coś jeszcze albo gdy planujesz dużo webhooków.
2 GB to próg testowy. Kontabo w instrukcji self-hostingu wskazuje dla produkcji 2 vCPU, 4 GB RAM i 30 GB NVMe SSD. W innym miejscu ten sam dokument mówi wprost, że na 1 vCPU i 2 GB RAM da się testować, ale gdy dołożysz PostgreSQL i zaczniesz ciągnąć większe payloady, te dwie gigówki skończą się szybciej, niż powiesz o out of memory.
4 GB to konsensus rynkowy dla produkcji. DreamHost stawia to wprost jako próg: Every plan starts at 4GB of RAM, the community bar for production n8n. Jeśli planujesz dużo webhooków albo kilka równoległych przepływów, rekomendacja brzmi 8 GB. Recenzja Hostinger, przy planie KVM 2 z 2 vCPU i 8 GB RAM, używa określenia sweet spot dla testowania realnych workflow bez przepłacania.
Różnica między 4 GB a 8 GB to w praktyce nie decyzja o szybkości, tylko o zapasie. Czas wykonania workflow i tak zależy głównie od czasu odpowiedzi zewnętrznego API, a nie od mocy serwera. W teście na 2 vCPU i 8 GB trzywęzłowy workflow zajął 1,105 sekundy, a siedmiowęzłowy 1,404 sekundy, z czego 573 ms to samo zapytanie do API pogodowego. Reszta to logika na twoim serwerze. Więc jeśli masz pewność, że Twoje workflow są lekkie, 4 GB wystarczy na lata.
Drugą decyzją jest baza danych. n8n startuje na SQLite, i to jest wygodne na testy, ale przy większej liczbie równoległych przepływów jest mniej odporne. Standardem produkcyjnym jest PostgreSQL w tym samym compose. Sama zmiana bazy nic nie kosztuje - to ten sam serwer, tylko inny obraz kontenera.
Backup: jedyna pozycja, którą najczęściej ktoś pomija
Rutyna wygląda tak. Eksport bazy przez pg_dump, eksport wolumenu z danymi n8n (n8n_data) i osobno klucza szyfrowania. To ostatnie jest najczęstszym błędem: kopia bazy bez klucza szyfrowania jest bezwartościowa, bo po odtworzeniu nie odszyfrujesz połączeń i danych uwierzytelniających. Klucz trzymasz poza serwerem, a same kopie odkładasz w cron i wysyłasz do obiektowego magazynu poza maszyną.
Tu uczciwie powiem, gdzie się kończą moje dane. W żadnym ze sprawdzonych źródeł nie ma kwoty za obiektowy magazyn, retencję kopii poza serwerem ani kosztu snapshotu u providera. Wiem, że rekomendacja brzmi: S3 albo Cloudflare R2, albo Backblaze B2. Nie podam ceny, bo jej nie znalazłem. Wpisz tu własną stawkę za gigabajt i policz sami - to jedna pozycja, którą realnie kontrolujesz.
Co wchodzi w cenę albo i tak ją podnosi, wiem z trzech konkretnych miejsc. Hostinger sprzedaje codzienny backup jako dodatek za 6,00 USD miesięcznie, co przy stawce 6,49 USD za plan daje 12,49 USD - autor recenzji zaznacza wprost, że to niemal podwaja miesięczny koszt. Ten sam provider w innym miejscu oferuje darmowy backup tygodniowy. Różnica tygodniowy kontra codzienny, zakres danych i cena zależą od pakietu, więc sprawdź to na swoim koncie, nie na blogu. YouStable ma backup tygodniowy każdej instalacji n8n w cenie planu: konfiguracja, JSON-y workflow i baza poświadczeń. Cloudways przy 9,80 USD miesięcznie dokłada automatyczne backupy dzienne.
Istnieje jeszcze jeden problem, o którym mówi się rzadko: n8n nie pozwala wyeksportować poświadczeń. Przy migracji na nowy serwer lub przy odtwarzaniu po awarii credentiale wprowadzasz od nowa. Dlatego eksport samych workflow w JSON-ie to za mało - planuj na to kilkanaście minut ręcznej pracy.
Monitoring, który naprawdę jest w cenie
Dobra wiadomość: podstawowy monitoring jest w pakiecie prawie wszędzie i nie podnosi rachunku. YouStable ma śledzenie CPU, RAM, dysku i uptime w czasie rzeczywistym, obietnicę 99,95% dostępności i bezpłatny backup tygodniowy. IONOS deklaruje dostępność powyżej 99,99% dla swoich serwerów. Váš Hosting wymienia monitoring 24/7 w zakresie zarządzanej usługi. Hostinger oferuje śledzenie wykorzystania CPU, pamięci i dysku.
To, czego nie znajdziesz w cenie, to alarmowanie. DreamHost ma w bibliotece aplikacji Uptime Kuma, opisane jako monitorowanie stron, API i serwerów z alertami na e-mail, czat lub push - ale przycisk obok to Select Plan, czyli osobny plan do wykupienia. Ceny nie podano. Ten sam provider pokazuje mechanizm, którego nie kupisz nigdzie: własny healthcheck w compose pilnujący, czy Postgres odpowiada, z interwałem 10 sekund, limitem 5 sekund i 5 próbami. Taki healthcheck warto dopisać samemu, jest darmowy i chroni przed startem n8n na bazie, która jeszcze nie wstała.
Upgrade i przestoje
Procedura jest prosta i w sumie sprowadza się do trzech poleceń: wjeżdżasz do katalogu z compose, pobierasz nowe obrazy i podnosisz kontenery. Sprzątasz potem stare obrazy, bo inaczej dysk zapycha się milionami obrazów. Reguła, którą warto przestrzegać, brzmi: aktualizuj rozsądnie, nie codziennie, ale też nie raz w roku. Przed każdą aktualizacją zrób backup.
Tu jest jedna realna różnica między źródłami. Jedna procedura to pull i up, druga dokłada pełne zatrzymanie kontenera między nimi. Ta druga wersja daje dłuższą przerwę, bo zatrzymuje n8n w całości, zamiast podmieniać kontener. Ile to trwa w sekundach, nie znalazłem w żadnym miejscu - nikt tego nie publikuje, a to najczęstszy znak, że upgrade robi się w nocy albo w oknie bez ruchu.
Po Twojej stronie zostaje jedna decyzja: kiedy. n8n wydaje nowe wersje regularnie, a każda z nich potrafi zmienić zachowanie węzła, którego używasz. Aktualizacja w środku dnia roboczego to ryzyko, że jakiś przepływ przestanie działać w chwili, kiedy akurat go potrzebujesz.
Koszty ukryte, o których dowiesz się po pierwszym miesiącu
Ruch sieciowy poza pakietem. To najbardziej dotkliwa pozycja, bo zależy od providera, a nie od Ciebie. Stawki za nadmiar danych są bardzo różne: przy 10 TB miesięcznego transferu wychodzi 710 EUR na AWS Lightsail, 79 EUR na DigitalOcean, 66 EUR na Vultr i 39 EUR na Linode. DreamHost w tym samym zestawieniu podaje zero euro, bo stosuje zasadę fair use bez limitu i bez opłat za nadmiar. Zero nie znaczy, że jest bezwarunkowe, tylko że nie policzą Ci tego z góry.
Domena po pierwszym roku. Darmowa domena na rok to nie domena na zawsze. W ofercie widziałem domenę .cloud wartościowaną na 25,99 USD i domenę .com w promocijnej cenie 9,99 EUR. To są ceny pierwszego okresu, nie odnowienia.
Modele językowe w workflow. Jeśli któryś Twój przepływ woła model, to jest osobny rachunek z zupełnie innego dostawcy - n8n jest tu tylko pośrednikiem. Ile kosztuje 1000 zadań w danym modelu, policzyłem osobno. Na własnym serwerze ten koszt ograniczasz do zera, przenosząc model na swoją maszynę - wtedy płacisz tylko za prąd i miejsce w RAM-ie.
Wysyłka maili. Jeśli workflow wysyła wiadomości, potrzebujesz usługi SMTP. U części providerów jest w pakiecie, u części osobno - przepływ na odpowiedzi mailowe potrafi generować setki wiadomości dziennie. Cen nie znalazłem w żadnym ze sprawdzonych cenników, więc nie podam.
Czas, który sam sobie wyceniasz. To pozycja, której nie ma w fakturze, a w praktyce jest największa. Około 2 do 3 godzin miesięcznie na serwisowanie, aktualizacje i naprawę błędów to próg, przy którym zarządzany hosting zwraca się osobie, która zarabia na godzinach pracy. Dla kogoś, kto wdraża automatyzacje klientom, to nie jest hipotetyczne - to jest różnica między czym, co da się zrobić w wolnej godzinie, a robotą, która czeka do następnego okna.
Kiedy self-hosted przestaje się opłacać
Jest kilka sytuacji, w których wygodniej zapłacić. Chcesz wejść na rynek dziś, a nie za dwa tygodnie - zarządzany VPS z gotowym n8n stawia się w kilka minut. Nie masz nikogo w zespole, kto zrobi backup o 3 w nocy. Twój proces jest tak marginalny, że jeden plan 4 GB będzie stał bezczynnie przez 23 dni w miesiącu. Albo potrzebujesz rozliczeń fakturowych, gwarancji poziomu usług i kogoś, do kogo napiszesz po polsku, gdy serwer padnie w niedzielę wieczorem.
Wtedy porównanie cenowe wygląda zupełnie inaczej niż przy samodzielnym postawieniu. Nie porównujesz kwoty za maszynę z kwotą za maszynę, tylko 33,70 EUR z 20 EUR, tylko że w drugim wariantach dostajesz kogoś, kto bierze odpowiedzialność za uptime.
Jeśli nie jesteś pewien, którą drogą iść, porównanie platform automatyzacji uzupełnia ten wątek o stronę chmurową. A jeśli wdrożenie już się nie udało i szukasz przyczyny, pięć antywzorców bywa bardziej pomocne niż wybór serwera.
Co konfigurujesz, a za co nie płacisz osobno
Na koniec lista rzeczy, które w self-hosted są zerowe, a w chmurze są dokładane jako osobne pozycje. Docker Compose z PostgreSQL zamiast pliku SQLite - ta sama maszyna. Reverse proxy, czyli Caddy albo Nginx, który obsługuje HTTPS przez Let's Encrypt - w sumie 0 EUR, bo certyfikaty są bezpłatne. Eksport i import workflow w formacie JSON między instancjami. Własny klucz do modelu językowego zamiast kredytów wbudowanych w platformę, dzięki czemu limit Assistant credits Cię nie dotyczy. Uptime Kuma postawiona na tym samym serwerze, jeśli tylko znajdziesz dla niej miejsce. I wreszcie - hostowanie własnych modeli językowych na tej samej maszynie, co zamienia opłatę za każde wywołanie API na zużyty RAM.
Żeby to ułożyć w praktyce, zacznij od jednego przepływu i jednego providera, a nie od migracji na n8n Cloud. Pierwsza automatyzacja w n8n krok po kroku prowadzi przez to bez dotykania terminala, a dopiero potem dokładasz kwestie, które rosną wraz z ruchem - Postgres, monitoring, backupy poza maszyną.
Spośród sześciu pozycji na początku tego artykułu obowiązkowa jest jedna, czyli VPS. Reszta skaluje się razem z tym, co faktycznie automatyzujesz - a nie razem z ruchem na stronie, który akurat jest największy.