Przejdź do treści

Rozwiązania · Automatyzacja

VPS dla n8n

n8n to narzędzie do automatyzacji przepływów pracy, które hostujesz samodzielnie, aby dane i poświadczenia pozostały na Twojej maszynie; jest bezpłatne na licencji Sustainable Use License. Oficjalny instalator uruchamia przez docker compose n8n, jego runnery kodu, sandbox i usługę wyszukiwania, więc zapewnij mu prawdziwą maszynę: BD-8 za $12.90 miesięcznie to najtańsza, która sobie poradzi. C2-4-80 za $37.90 jest dostarczany z zainstalowanym n8n.

Czego potrzebuje

Oprogramowanie według dokumentacji, rozmiary z podanym źródłem

Oprogramowanie i zalecenia bezpieczeństwa pochodzą z dokumentacji danego projektu. Tam, gdzie projekt nie podaje wymagań sprzętowych, przy rozmiarach zaznaczamy, czyje to zalecenia.

Z README, instalatora i dokumentacji n8n

  • Docker z Compose v2. Oficjalny instalator (curl -fsSL https://get.n8n.io | sh) bez niego się nie uruchomi, a następnie zapisuje stos compose z wygenerowanymi sekretami.
  • Port 5678 to edytor i „jedyny port, który powinien być wystawiony do internetu”; umieść przed nim HTTPS i podaj n8n jego adres za pomocą N8N_HOST, N8N_PROTOCOL i WEBHOOK_URL.
  • Dane uwierzytelniające są szyfrowane za pomocą N8N_ENCRYPTION_KEY; zrób kopię pliku .env zapisanego przez instalator, inaczej baza danych będzie nieczytelna gdzie indziej.
  • Wersja Community jest bezpłatna do samodzielnego hostowania na licencji Sustainable Use License; funkcje enterprise wymagają licencji.

Rozmiary (nasze, na podstawie tego, co uruchamia oficjalny stos)

Dobór rozmiaru według zastosowania
ObciążenievCPURAM
Samo n8n, kilka przepływów, SQLiteSamo polecenie docker run z README. Dobre do nauki.12 GB
Oficjalny stos compose: n8n + runners + sandbox + SearXNGPięć kontenerów; sandbox AI działa jako Docker-in-Docker.24 GB
Intensywne automatyzacje, Postgres, wiele równoległych wykonańTryb kolejki i prawdziwa baza danych, gdy wykonań przybywa.48 GB

Pasujące plany

Maszyny: 4, aktualne ceny

Najpierw najtańsza pasująca maszyna. Ceny dzisiejsze, miesięczne, z katalogu.

  • BD-8$12.90/mies.

    4 vCPU · 8 GB · dysk 100 GB · 32 TB

    Najtańszy, który uruchamia pełny oficjalny stos. 4 vCPU, 8 GB, 100 GB i 32 TB transferu za mniej niż maszyny 2 GB gdzie indziej. Jego dostawca nie uruchamia skryptów startowych: instalacja to dwie linie z kroku 1, które wpisujesz sam.

  • C2-4-80$37.90/mies.

    2 vCPU · 4 GB · dysk 80 GB · 3 TB

    Dostarczany z zainstalowanym n8n. 2 vCPU / 4 GB, w ponad trzydziestu miastach, u dostawców uruchamiających nasz preset. Zaloguj się, zestaw tunel do edytora lub dodaj swoją domenę.

  • C4-8-160$75.90/mies.

    4 vCPU · 8 GB · dysk 160 GB · 3 TB

    Dostarczany z instalacją, z zapasem. 4 vCPU / 8 GB z presetem: dla wielu workflowów, Postgres i sandboksa AI jednocześnie.

  • U2-4-40$14.90/mies.

    2 vCPU · 4 GB · dysk 40 GB · Unmetered

    2 vCPU / 4 GB, Unmetered, Stambuł. Dla przepływów, które przez cały dzień przenoszą pliki. Instalację wklejasz samodzielnie.

„Wdróż z instalacją” otwiera konfigurator z naszym skryptem startowym n8n już wpisanym w pole skryptu startowego, w całości, zanim kupisz. Skrypt uruchamia się raz, jako root, podczas przygotowania serwera, i tylko u dostawców, których platforma obsługuje skrypty startowe; w pozostałych wierszach instalacja to te same polecenia, wklejone przez Ciebie.

Instalacja

Cztery kroki, z oficjalnego instalatora n8n

Z presetem kroki 1 i 2 są wykonane, gdy serwer zostaje dostarczony.

  1. Docker, potem n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh Instalator tworzy ./n8n z plikiem compose i plikiem .env z wygenerowanymi sekretami, po czym wszystko uruchamia.
  2. Nie wystawiaj portu 5678 do internetu. Preset blokuje go zaporą i instaluje Caddy. Dopóki nie masz domeny, łącz się z edytorem przez SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server, potem http://127.0.0.1:5678/ (pierwsza wizyta tworzy konto właściciela).
  3. Przypisz domenę. Skieruj rekord A na serwer; dodaj N8N_HOST, N8N_PROTOCOL=https i WEBHOOK_URL=https://…/ do .env i wykonaj docker compose up -d; jeden blok Caddyfile reverse_proxy 127.0.0.1:5678 sam uzyska certyfikat.
  4. Zrób kopię .env. Zawiera klucz szyfrowania. Aktualizacja to ponowne uruchomienie instalatora z --upgrade.

Szczerze

Co kupilibyśmy sami

Oficjalny stos to pięć kontenerów, nie jeden. Kup maszynę z 8 GB, która kosztuje mniej niż te z 4 GB.

Dla jednej instancji n8n

BD-8 · $12.90/mies.

4 vCPU, 8 GB, 100 GB dysku i 32 TB transferu za $12.90: miejsce na n8n, jego runnery, sandbox, później Postgres i każdy webhook, jaki do niego wyślesz. Jedyne, czego nie obsługuje, to nasz preset startowy, więc instalacja to dwie wklejone linie. Jeśli te dwie linie robią różnicę, C2-4-80 za $37.90 jest dostarczany z działającym n8n.

Pytania

O co ludzie pytają przed zakupem.

Ile RAM potrzebuje n8n?
n8n nie podaje żadnej wartości. Pojedynczy kontener n8n z szybkiego startu docker w README zużywa w spoczynku kilkaset megabajtów i działa na 2 GB. Oficjalny instalator (get.n8n.io) to coś innego: uruchamia n8n, osobny kontener runners dla węzłów Code, usługę sandbox działającą w trybie Docker-in-Docker oraz SearXNG dla asystenta AI. Dla tego stosu rozsądnym minimum są 4 GB, a komfortowo jest przy 8 GB, dlatego najtańsza maszyna na tej stronie ma 8 GB.
Czy self-hosting n8n jest bezpłatny?
Tak, w przypadku edycji community, na licencji Sustainable Use License n8n: możesz ją uruchamiać na potrzeby własnej firmy i modyfikować; nie możesz sprzedawać jej innym jako usługi hostowanej. Funkcje enterprise, takie jak SSO i środowiska, wymagają licencji enterprise. Instalator i obraz Docker są w obu przypadkach te same.
Co robi gotowy skrypt startowy?
Instaluje Dockera oficjalnym skryptem Dockera, uruchamia oficjalny instalator n8n z N8N_DIR=/opt/n8n, instaluje Caddy i blokuje zaporą wszystko oprócz SSH oraz portów 80/443 Caddy. Plik compose n8n publikuje port 5678 na wszystkich interfejsach, co jest w porządku za zaporą, a błędem w otwartym internecie. Zostawia plik /root/N8N-NEXT-STEPS.txt z poleceniem tunelu SSH i trzema liniami, które przekazują n8n Twoją domenę. Nie tworzy konta właściciela; robi to pierwsza wizyta w edytorze.
Czy potrzebuję domeny?
Dla webhooków i poświadczeń OAuth tak: usługi wywołują Twoje n8n pod publicznym adresem HTTPS, a n8n potrzebuje zmiennej WEBHOOK_URL, aby go znać. Do tworzenia i uruchamiania przepływów, które tylko odpytują, możesz bez końca pracować przez tunel SSH. Preset instaluje Caddy, więc krok z domeną to jeden rekord DNS i cztery linie konfiguracji.
SQLite czy Postgres?
Instalator uruchamia n8n na SQLite i dla jednej osoby to wystarcza. Przejdź na Postgres, gdy wykonań przybywa lub włączasz tryb kolejki z procesami roboczymi; dokumentacja n8n opisuje zmienne DB_TYPE. To zmiana konfiguracji, nie ponowna instalacja.
Jak zapewnić ciągłe działanie i aktualizacje?
docker compose samodzielnie uruchamia ponownie kontenery po restarcie. Aktualizacja to ponowne uruchomienie instalatora z --upgrade, które podbija wersje w .env i pobiera obrazy. Najpierw zrób kopię /opt/n8n/.env w bezpiecznym miejscu: bez N8N_ENCRYPTION_KEY zapisanych poświadczeń nie da się odszyfrować.