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
- Zrzut bazy Postgres według harmonogramu, wysyłany poza serwer, do innej lokalizacji.
- Klucz szyfrowania i plik z konfiguracją zapisane osobno, bo bez nich kopia bazy nie odtworzy danych uwierzytelniających.
- Test: odtwarzam kopię na czystym serwerze i uruchamiam przykładowy przepływ.
- 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
- Krótka rozmowa: ile przepływów planujesz, jakie dane przez nie przejdą, czy potrzebny jest dostęp do systemów w biurze.
- Wybór dostawcy i wielkości serwera, a potem założenie konta na dane Twojej firmy.
- Instalacja, domena, certyfikat, kopie i monitoring, najpierw na środowisku testowym.
- Test odtwarzania kopii i przekazanie dokumentacji z dostępami.
- 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.