Rozpocznij
n8n

Self-hosted n8n na własnym VPS: Docker, Traefik i kopie zapasowe

Poradnik instalacji n8n na VPS z Dockerem, Traefikiem i konfiguracją backupów. Krok po kroku omawiamy setup bez obietnic uproszczeń i z naciskiem na realne wymagania.

W tym artykule
a couple of cargo containers sitting next to each other
Zdjęcie: Bernd 📷 Dittrich w serwisie Unsplash

Self-hosted n8n na własnym VPS: Docker, Traefik i kopie zapasowe

Decyzja o uruchomieniu n8n na własnym VPS nie jest prostym wyborem. Wymaga przygotowania serwera, konfiguracji kontenerów i regularnego pilnowania backupów. W tym poradniku opisujemy kroki bez pomijania potencjalnych problemów.

Kiedy self-hosted n8n na VPS ma sens

Zanim przejdziesz do instalacji, warto przeanalizować koszty. Artykuł n8n Cloud czy self-hosted? Kalkulator kosztów dla firmy pomaga porównać obie opcje. Self-hosted unika miesięcznych opłat przy dużej liczbie uruchomień, ale przenosi całą odpowiedzialność na Ciebie.

W praktyce n8n sprawdza się do budowania automatyzacji, w tym agenty AI bez kodu: Lindy vs Dify vs n8n. Na własnym VPS masz pełny dostęp do danych, co jest ważne przy przetwarzaniu informacji firmowych. Nie jest to jednak rozwiązanie bezobsługowe.

Przygotowanie VPS pod n8n

Wybierz serwer z co najmniej 2 GB RAM i dyskiem SSD. System Ubuntu 22.04 lub nowszy ułatwia pracę z Dockerem. Po zalogowaniu przez SSH zaktualizuj pakiety komendą apt update && apt upgrade -y.

Zainstaluj Docker zgodnie z instrukcjami z przewodników dostawców VPS. Źródła takie jak dokumentacja OVHcloud podkreślają, że Docker i Docker Compose są podstawą. Bez tego nie uruchomisz n8n w izolowanym środowisku.

Ustaw też domenę skierowaną na IP serwera. Będzie potrzebna do Traefika i certyfikatów HTTPS.

Instalacja Traefika jako reverse proxy

Traefik integruje się dobrze z Dockerem i automatycznie zarządza certyfikatami Let's Encrypt. Utwórz plik traefik.yml z konfiguracją entrypoints dla HTTP i HTTPS oraz providerem docker.

Następnie przygotuj docker-compose.yml z usługą traefik. Dodaj volumes dla konfiguracji i certyfikatów. Uruchomienie docker compose up -d wystartuje proxy.

W porównaniu do Nginx, Traefik wymaga mniej ręcznej konfiguracji przy dynamicznych kontenerach. Testuj jednak reguły routingu, bo błędy w labelach uniemożliwią dostęp do n8n.

Konfiguracja n8n z Docker Compose i Postgres

Przygotuj plik docker-compose.yml zawierający usługi: traefik, n8n i postgres. Dla n8n ustaw zmienne środowiskowe takie jak N8N_HOST=twojadomena.pl, WEBHOOK_URL=https://twojadomena.pl/ oraz unikalny N8N_ENCRYPTION_KEY.

Użyj volumes do persistence danych n8n i bazy. Po docker compose up -d zaloguj się na interfejsie n8n. Źródła jak poradnik SSDNodes wskazują, że nieprawidłowy WEBHOOK_URL powoduje błędy w webhookach.

Jeśli planujesz użyć n8n do automatyzacji, rozważ rejestrację przez link afiliacyjny n8n. To narzędzie pozwala na self-hosting bez ograniczeń chmury.

Ustawianie kopii zapasowych n8n

Kopie zapasowe to element, który najczęściej jest pomijany na początku. Skonfiguruj skrypt kopiujący foldery volumes na zewnętrzny dysk lub S3. Użyj cron do codziennego wykonywania pg_dump dla bazy Postgres.

Przechowuj backupy poza serwerem. Testuj przywracanie, bo tylko wtedy backup ma sens. W self-hosted n8n utrata danych oznacza utratę wszystkich workflow i konfiguracji.

Regularne aktualizacje obrazów Docker też wymagają backupu przed zmianami. To nie jest skomplikowane, ale wymaga dyscypliny.

Typowe problemy i ich rozwiązywanie

Błędy z certyfikatami Traefika wynikają często z blokady portu 80 lub złej konfiguracji domeny. Sprawdzaj logi komendą docker logs traefik. Podobnie przy problemach z n8n – docker logs n8n pokazuje detale.

Porównanie z innymi narzędziami znajdziesz w tekście n8n vs Make vs Zapier 2026 dla polskich MŚP. Self-hosted wymaga więcej pracy, ale daje elastyczność przy integracjach.

Podsumowując, instalacja działa, jeśli wykonasz kroki po kolei. Nie jest to jednak opcja dla kogoś, kto nie chce zarządzać serwerem.

Najczęstsze pytania

Czy Traefik jest wymagany do instalacji n8n na VPS?
Nie jest wymagany, ale ułatwia zarządzanie HTTPS i integruje się z Dockerem. Można użyć Nginx, ale wtedy konfiguracja jest bardziej ręczna.
Jak często robić kopie zapasowe n8n?
Codziennie dla bazy i co tydzień pełny backup volumes. Testuj przywracanie, bo bez tego backup nie ma wartości.
Czy self-hosted n8n nadaje się do agentów AI?
Tak, n8n pozwala budować agenty AI bez kodu. Na VPS masz więcej kontroli nad zasobami obliczeniowymi.
Ile RAM potrzebuje n8n na VPS?
Minimum 2 GB, ale przy złożonych workflow z wieloma integracjami lepiej 4 GB lub więcej.
Co zrobić gdy webhooki w n8n nie działają?
Sprawdź poprawność WEBHOOK_URL i N8N_HOST w zmiennych środowiskowych. Często problem leży w konfiguracji Traefika lub firewallu.

Źródła

  1. How to install n8n on an OVHcloud VPSdocs.ovhcloud.com
  2. Jak zainstalować n8n na VPS przez Dockerssdnodes.com
  3. Moduł 1: Instalacja i hosting n8n - Cloud, Docker, VPS, HTTPS ...kursn8n.pl

Współpraca

Chcesz przeliczyć to dla swojej firmy?

Napisz, jakie procesy chcesz zautomatyzować. Odpowiem z konkretną rekomendacją i widełkami — na warunkach, które są takie same dla każdego klienta.

50/50płatność: start / odbiór
60 dnigwarancji na wdrożenie
od 4 900 złnetto, pierwsza automatyzacja

Zapytaj o wdrożenie

Bez zobowiązań. Piszesz do Karola, nie do formularza.

Wolisz rozmowę? Zarezerwuj 15 minut →

Powiązane wpisy

Wszystkie wpisy →