Przejdź do treści

Hosting n8n dla firmy: konfiguracja serwera, kopie i opieka

Stawiam n8n na serwerze w Unii Europejskiej, założonym na koncie Twojej firmy. Dostajesz działającą instancję z bazą, certyfikatem i kopiami, a nie kontener uruchomiony na szybko.

Autor: Szymon Łakomy. Aktualizacja:

Co obejmuje konfiguracja

  • serwer VPS w centrum danych w UE, założony na koncie Twojej firmy, więc to Ty jesteś właścicielem i płacisz dostawcy bezpośrednio,
  • n8n w Dockerze z bazą Postgres zamiast domyślnego SQLite,
  • subdomenę, na przykład n8n.twojafirma.pl, i certyfikat SSL odnawiany automatycznie,
  • klucz szyfrowania N8N_ENCRYPTION_KEY przekazany do Twojego menedżera haseł, a nie zostawiony tylko na serwerze,
  • konta użytkowników z logowaniem dwuskładnikowym,
  • polską strefę czasową, poprawny adres webhooków i czyszczenie starych wykonań,
  • przepływ obsługi błędów, który wysyła powiadomienie z nazwą przepływu i linkiem do wykonania.

Przed konfiguracją ustalamy, czy lepsza nie będzie chmura n8n. Kryteria opisuję w porównaniu n8n self-hosted czy cloud.

Gdy przepływy mają sięgać do programu działającego w biurze, na przykład do bazy Subiekta, planujemy też bezpieczne połączenie serwera z siecią firmy, opisane w tekście zdalny dostęp i VPN dla firmy. Ten element wyceniam osobno, bo zależy od sprzętu w biurze.

Kopie zapasowe z testem odtwarzania

  1. Zrzut bazy Postgres według harmonogramu, wysyłany poza serwer, do innej lokalizacji.
  2. Klucz szyfrowania i plik z konfiguracją zapisane osobno, bo bez nich kopia bazy nie odtworzy danych uwierzytelniających.
  3. Test: odtwarzam kopię na czystym serwerze i uruchamiam przykładowy przepływ.
  4. Procedura odtworzenia spisana w dokumentacji, żeby nie zależała od mojej pamięci.

Szerzej o zasadach kopii w firmie piszę w tekście kopie zapasowe dla firmy i serwer NAS.

Środowisko testowe i aktualizacje bez niespodzianek

Obok instancji produkcyjnej stawiam drugą, testową, z własną bazą. Tam sprawdzam zmiany w przepływach i każdą aktualizację n8n. Wersję obrazu przypinam, więc nic nie aktualizuje się samo w nocy.

Aktualizacja wygląda zawsze tak samo: przegląd informacji o zmianach w nowej wersji, kopia, aktualizacja środowiska testowego, sprawdzenie kluczowych przepływów, dopiero potem produkcja. Większe firmy mogą korzystać ze środowisk połączonych z Git w płatnej wersji n8n, dla małej firmy zwykle wystarcza druga instancja.

Monitoring i powiadomienia

Dostępność

Zewnętrzna usługa co kilka minut odpytuje adres /healthz instancji i powiadamia, gdy n8n nie odpowiada.

Dysk i pamięć

Alert przy kończącym się miejscu, zanim baza przestanie przyjmować nowe wykonania.

Nieudane wykonania

Przepływ z Error Trigger wysyła wiadomość od razu po błędzie, a nie po tygodniu.

Kto reaguje na te powiadomienia, zależy od umowy. Stałą obsługę błędów, aktualizacje i poprawki przepływów opisuję jako opiekę nad automatyzacjami.

Jak przebiega uruchomienie

  1. Krótka rozmowa: ile przepływów planujesz, jakie dane przez nie przejdą, czy potrzebny jest dostęp do systemów w biurze.
  2. Wybór dostawcy i wielkości serwera, a potem założenie konta na dane Twojej firmy.
  3. Instalacja, domena, certyfikat, kopie i monitoring, najpierw na środowisku testowym.
  4. Test odtwarzania kopii i przekazanie dokumentacji z dostępami.
  5. Przeniesienie istniejących przepływów, na przykład z Make albo z instancji na laptopie, albo start budowy nowych.

Przy dużym ruchu n8n można uruchomić w trybie kolejki, z Redisem i osobnymi procesami roboczymi. W małej firmie rzadko jest to potrzebne, więc zaczynam od jednej instancji i zmieniam architekturę dopiero wtedy, gdy pokażą to dane z monitoringu.

Cena i zakres usługi

Konfiguracja serwera n8n kosztuje od około 300 zł netto, jednorazowo. Do tego dochodzi miesięczna opłata za serwer, którą płacisz bezpośrednio dostawcy, zależna od wielkości maszyny. Opieka jest opcjonalna i wyceniana po rozmowie.

Konfiguracja nie obejmuje budowy przepływów. Ich koszty opisuję na stronie ile kosztuje wdrożenie n8n. Przejmuję też instancje postawione samodzielnie: zaczynam od przeglądu kopii, klucza szyfrowania i rozmiaru historii wykonań, a często przenoszę dane z SQLite do Postgres. Instancja na koncie Twojej firmy, używana do własnych procesów, mieści się w typowym użytku wewnętrznym opisanym na stronie licencja n8n.

Najczęstsze pytania

Czy serwer będzie należał do mnie?

Tak. Zakładam go na koncie Twojej firmy u dostawcy albo konfiguruję serwer, który już masz. Dostajesz dane dostępowe, klucz szyfrowania i opis konfiguracji, więc możesz zmienić wykonawcę bez przenosin.

Gdzie fizycznie stoi serwer?

W centrum danych w Unii Europejskiej, zwykle w Polsce albo w Niemczech, zależnie od wybranego dostawcy. Jeśli przez przepływy przechodzą dane osobowe, z dostawcą serwera zawierasz umowę powierzenia.

Mam już n8n postawione samodzielnie. Czy możesz je przejąć?

Tak. Najpierw sprawdzam wersję, bazę, kopie, klucz szyfrowania, adres webhooków i rozmiar historii wykonań. Dopiero gdy działają kopie, zabieram się za aktualizację i porządki.

Czy mogę na tym serwerze udostępniać n8n swoim klientom?

Instancja dla własnej firmy to typowy użytek wewnętrzny. Udostępnianie n8n innym firmom za opłatę to inna sytuacja, która zwykle wymaga umowy z producentem. Przed takim planem przeczytaj stronę o licencji i zapytaj n8n.

Powiązane strony

Chcesz mieć n8n na własnym serwerze bez pilnowania go?

Napisz, czy masz już serwer i ile przepływów planujesz. Odpowiem z zakresem konfiguracji i terminem.