{"id":976,"date":"2025-08-29T07:24:42","date_gmt":"2025-08-29T07:24:42","guid":{"rendered":"\/pl\/tutoriale\/?p=976"},"modified":"2025-12-18T13:17:29","modified_gmt":"2025-12-18T13:17:29","slug":"jak-zainstalowac-n8n","status":"publish","type":"post","link":"\/pl\/tutoriale\/jak-zainstalowac-n8n\/","title":{"rendered":"Jak zainstalowa\u0107 n8n? Samohostowanie n8n na Ubuntu"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>n8n<\/strong> to pot&#281;&#380;ne, otwarto&#378;r&oacute;d&#322;owe narz&#281;dzie do automatyzacji, kt&oacute;re pozwala tworzy&#263; w&#322;asne przep&#322;ywy pracy, zarz&#261;dza&#263; przep&#322;ywem danych i p&#322;ynnie integrowa&#263; aplikacje oraz API. Samodzielne hostowanie n8n na<strong> Ubuntu VPS <\/strong>zapewnia wi&#281;ksz&#261; prywatno&#347;&#263; danych, pe&#322;n&#261; kontrol&#281; nad &#347;rodowiskiem i lepsz&#261; op&#322;acalno&#347;&#263; ni&#380; w rozwi&#261;zaniach zarz&#261;dzanych. W tym przewodniku poka&#380;emy jak zainstalowa&#263; n8n na dwa sposoby:<\/p><ol class=\"wp-block-list\">\n<li><strong>Instalacja r&#281;czna<\/strong> &mdash; dla os&oacute;b, kt&oacute;re wol&#261; prac&#281; krok po kroku i wi&#281;ksz&#261; mo&#380;liwo&#347;&#263; personalizacji.<\/li>\n\n\n\n<li><strong>Szablon 1-klik od Hostinger <\/strong>&mdash; dla tych, kt&oacute;rzy chc&#261; szybko i wygodnie uruchomi&#263; n8n.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Po przej&#347;ciu ca&#322;ego artyku&#322;u b&#281;dziesz mie&#263; w pe&#322;ni dzia&#322;aj&#261;c&#261; instancj&#281; n8n na swoim VPS-ie, gotow&#261; do automatyzowania zada&#324;.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-wymagania-wstepne\"><strong>Wymagania wst&#281;pne<\/strong><\/h2><p class=\"wp-block-paragraph\">Przed rozpocz&#281;ciem upewnij si&#281;, &#380;e Twoje &#347;rodowisko spe&#322;nia nast&#281;puj&#261;ce warunki:<\/p><ul class=\"wp-block-list\">\n<li><strong>VPS z Ubuntu (Virtual Private Server)<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Minimum: 1 vCPU, 1GB RAM (<strong>KVM1<\/strong>)<\/p><p class=\"wp-block-paragraph\">Rekomendowane: 2 vCPU, 2GB RAM (<strong>KVM2<\/strong>)Je&#347;li jeszcze nie masz, Hostinger oferuje szeroki wyb&oacute;r opcji VPS, w tym<a href=\"\/pl\/vps\/n8n-hosting\"> hosting n8n VPS<\/a>.<\/p><ul class=\"wp-block-list\">\n<li><strong>Domena<\/strong>\/<strong>subdomena<\/strong>: opcjonalna, ale u&#322;atwia konfiguracj&#281; HTTPS i dost&#281;p.<\/li>\n\n\n\n<li><strong>Dost&#281;p do VPS<\/strong>: &mdash; po&#322;&#261;cz si&#281; przez SSH (wymagane uprawnienia root) lub skorzystaj z panelu zarz&#261;dzania (np.<a href=\"http:\/\/hpanel.hostinger.com\/\" target=\"_blank\" rel=\"noopener\"> <strong>hPanel<\/strong><\/a>).<\/li>\n\n\n\n<li><strong>Docker<\/strong>: wymagany, je&#347;li wybierasz podej&#347;cie kontenerowe (dla szablonu 1-klik nie jest konieczny).&nbsp;<\/li>\n<\/ul><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.hostinger.com\/pl\/hosting-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/05\/PL_VPS.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-1125\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/05\/PL_VPS.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/05\/PL_VPS.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/05\/PL_VPS.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/05\/PL_VPS.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/05\/PL_VPS.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-jak-zainstalowac-n8n-na-ubuntu\"><strong>Jak zainstalowa&#263; n8n na Ubuntu?<\/strong><\/h2><p class=\"wp-block-paragraph\">Je&#347;li korzystasz z us&#322;ug dostawcy hostingu VPS bez szablonu n8n typu &bdquo;one-click&rdquo;, konieczne b&#281;dzie zainstalowanie n8n r&#281;cznie. Przejd&#378;my krok po kroku przez proces uruchamiania i konfiguracji n8n w systemie Ubuntu.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-zainstaluj-zaleznosci\"><strong>1. Zainstaluj zale&#380;no&#347;ci<\/strong><\/h3><p class=\"wp-block-paragraph\">Zanim skonfigurujesz n8n r&#281;cznie, zainstaluj niezb&#281;dne zale&#380;no&#347;ci. Zacznij od po&#322;&#261;czenia z VPS przez SSH lub konsol&#281; w przegl&#261;darce. Nast&#281;pnie zaktualizuj listy pakiet&oacute;w i istniej&#261;ce pakiety do najnowszych wersji:<\/p><pre class=\"wp-block-code\"><code>sudo apt-get update &amp;&amp; sudo apt-get upgrade -y<\/code><\/pre><p class=\"wp-block-paragraph\">Dzi&#281;ki temu system b&#281;dzie mia&#322; aktualne poprawki bezpiecze&#324;stwa i wersje oprogramowania.<\/p><p class=\"wp-block-paragraph\">Istniej&#261; dwa g&#322;&oacute;wne sposoby uruchomienia samohostowanego n8n:<\/p><ul class=\"wp-block-list\">\n<li><strong>Instalacja bezpo&#347;rednia<\/strong><\/li>\n\n\n\n<li><strong>Instalacja kontenerowa<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Instalacja kontenerowa jest preferowana w wi&#281;kszo&#347;ci scenariuszy, jednak poni&#380;ej opisujemy obie metody.<\/p><p class=\"wp-block-paragraph\"><strong>Instalacja bezpo&#347;rednia<\/strong><\/p><p class=\"wp-block-paragraph\">n8n mo&#380;e dzia&#322;a&#263; bezpo&#347;rednio w &#347;rodowisku <strong>Node.js<\/strong>. Je&#347;li nie u&#380;ywasz Dockera, zainstaluj wersj&#281; LTS Node.js.<\/p><p class=\"wp-block-paragraph\">1. Zainstaluj <strong>curl <\/strong>i skrypt ustawiaj&#261;cy repozytorium <strong>Node.js<\/strong>:<\/p><pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/deb.nodesource.com\/setup_18.x | sudo -E bash -<\/code><\/pre><p class=\"wp-block-paragraph\">2. Zainstaluj <strong>Node.js<\/strong> i <strong>npm<\/strong>:<\/p><pre class=\"wp-block-code\"><code>sudo apt-get install -y nodejs<\/code><\/pre><p class=\"wp-block-paragraph\">3. Zweryfikuj instalacj&#281;:<\/p><pre class=\"wp-block-code\"><code>node -v\n\nnpm -v<\/code><\/pre><p class=\"wp-block-paragraph\">Je&#347;li wszystko jest poprawnie, polecenia zwr&oacute;c&#261; wersje Node.js i npm.<\/p><p class=\"wp-block-paragraph\"><strong>Instalacja kontenerowa<\/strong><\/p><p class=\"wp-block-paragraph\">Je&#347;li wolisz uruchomi&#263; n8n w kontenerze Dockera, najpierw zainstaluj Docker.<\/p><p class=\"wp-block-paragraph\">1. Zainstaluj wymagane zale&#380;no&#347;ci:<\/p><pre class=\"wp-block-code\"><code>sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common<\/code><\/pre><p class=\"wp-block-paragraph\">2. Dodaj oficjalny klucz GPG Dockera:<\/p><pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg<\/code><\/pre><p class=\"wp-block-paragraph\">3. Dodaj repozytorium Dockera i zainstaluj Docker:<\/p><pre class=\"wp-block-code\"><code>echo \"deb [arch=amd64 signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/<strong>null<\/strong>\nsudo apt-get update\nsudo apt-get install -y docker-ce docker-ce-cli containerd.io<\/code><\/pre><p class=\"wp-block-paragraph\">4. Zweryfikuj instalacj&#281; Dockera:<\/p><pre class=\"wp-block-code\"><code>docker --version<\/code><\/pre><p class=\"wp-block-paragraph\">Polecenie zwr&oacute;ci wersj&#281; Dockera, je&#347;li instalacja przebieg&#322;a pomy&#347;lnie.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-skonfiguruj-n8n\"><strong>2. Skonfiguruj n8n<\/strong><\/h3><p class=\"wp-block-paragraph\">Gdy zale&#380;no&#347;ci s&#261; gotowe, mo&#380;esz przyst&#261;pi&#263; do konfiguracji n8n.<\/p><p class=\"wp-block-paragraph\"><strong>Instalacja bezpo&#347;rednia<\/strong><\/p><p class=\"wp-block-paragraph\">Je&#347;li posiadasz zainstalowany wcze&#347;niej Node.js, zainstaluj n8n globalnie przy u&#380;yciu npm:<\/p><pre class=\"wp-block-code\"><code>npm install -g n8n<\/code><\/pre><p class=\"wp-block-paragraph\">Uruchom sesj&#281; screen o nazwie n8n:<\/p><pre class=\"wp-block-code\"><code>screen -S n8n<\/code><\/pre><p class=\"wp-block-paragraph\">Wewn&#261;trz sesji uruchom n8n:<\/p><pre class=\"wp-block-code\"><code>n8n<\/code><\/pre><p class=\"wp-block-paragraph\">Aby od&#322;&#261;czy&#263; sesj&#281; screen, naci&#347;nij <strong>CTRL+A<\/strong>, nast&#281;pnie <strong>D<\/strong>. Aby ponownie do&#322;&#261;czy&#263; i pracowa&#263; z n8n:<\/p><pre class=\"wp-block-code\"><code>screen -R n8n<\/code><\/pre><p class=\"wp-block-paragraph\">Domy&#347;lnie n8n dzia&#322;a na porcie <strong>5678<\/strong>. Teraz mo&#380;esz otworzy&#263;:<\/p><p class=\"wp-block-paragraph\"><strong>http:\/\/twoje-ip-serwera:5678<\/strong><\/p><p class=\"wp-block-paragraph\">Na tym etapie mo&#380;esz zobaczy&#263; b&#322;&#261;d dotycz&#261;cy &bdquo;secure cookie&rdquo;. W kolejnych krokach om&oacute;wimy utworzenie certyfikatu SSL.<\/p><p class=\"wp-block-paragraph\"><strong>Instalacja kontenerowa<\/strong><\/p><p class=\"wp-block-paragraph\">Pobierz najnowszy obraz Dockera n8n:<\/p><pre class=\"wp-block-code\"><code>docker pull n8nio\/n8n<\/code><\/pre><p class=\"wp-block-paragraph\">Uruchom kontener z mapowaniem portu:<\/p><pre class=\"wp-block-code\"><code>docker run -d --name n8n -p 5678:5678 n8nio\/n8n<\/code><\/pre><ul class=\"wp-block-list\">\n<li><strong>-d <\/strong>&ndash; uruchamia kontener w tle.<\/li>\n\n\n\n<li><strong>&ndash;name n8n<\/strong> &ndash; Names the container n8n.<\/li>\n\n\n\n<li>-p 5678:5678 &ndash; Maps port 5678 on the server to port 5678 in the container.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Aby otworzy&#263; n8n w przegl&#261;darce, przejd&#378; do:<\/p><p class=\"wp-block-paragraph\"><strong>http:\/\/twoje-ip-serwera:5678<\/strong><\/p><p class=\"wp-block-paragraph\">Podobnie jak wy&#380;ej, mo&#380;esz napotka&#263; b&#322;&#261;d &bdquo;secure cookie&rdquo;. Rozwi&#261;zanie znajdziesz w sekcji dotycz&#261;cej certyfikatu SSL.<\/p><p class=\"wp-block-paragraph\">Domy&#347;lnie dane wewn&#261;trz kontenera Dockera nie s&#261; trwa&#322;e. Aby zachowa&#263; workflowy i ustawienia, uruchom n8n z podinstalowanym wolumenem:<\/p><pre class=\"wp-block-code\"><code>docker stop n8n &amp;&amp; docker rm n8n #zatrzymaj i usu&#324; poprzedni kontener\ndocker run -d --name n8n -p 5678:5678 -v ~\/.n8n:\/home\/node\/.n8n n8nio\/n8n<\/code><\/pre><p class=\"wp-block-paragraph\">To mapuje katalog<strong> ~\/.n8n<\/strong> w systemie gospodarza na katalog danych n8n wewn&#261;trz kontenera.<\/p><p class=\"wp-block-paragraph\">Je&#347;li kontener nie startuje, mo&#380;e brakowa&#263; uprawnie&#324; do zapisu w wolumenie. Nadaj uprawnienia:<\/p><pre class=\"wp-block-code\"><code>sudo chown -R 1000:1000 ~\/.n8n\nsudo chmod -R 755 ~\/.n8n<\/code><\/pre><p class=\"wp-block-paragraph\">Nast&#281;pnie uruchom kontener:<\/p><pre class=\"wp-block-code\"><code>docker start n8n<\/code><\/pre><h3 class=\"wp-block-heading\" id=\"h-3-skonfiguruj-n8n\"><strong>3. Skonfiguruj n8n<\/strong><\/h3><p class=\"wp-block-paragraph\">Domy&#347;lnie n8n nie wymusza logowania, wi&#281;c ka&#380;dy, kto trafi na adres IP Twojego serwera, mo&#380;e z niego korzysta&#263;. Aby zabezpieczy&#263; instancj&#281;, ustaw zmienne &#347;rodowiskowe przed uruchomieniem.<\/p><p class=\"wp-block-paragraph\">Przy <strong>instalacji bezpo&#347;redniej<\/strong> u&#380;yj export, pami&#281;taj&#261;c o podmianie <strong>login<\/strong>, <strong>has&#322;o <\/strong>i <strong>twojadomena.pl<\/strong> na w&#322;asne dane:<\/p><pre class=\"wp-block-code\"><code>export N8N_BASIC_AUTH_ACTIVE=true\nexport N8N_BASIC_AUTH_USER=login\nexport N8N_BASIC_AUTH_PASSWORD=haslo\nexport N8N_HOST=twojadomena.pl\nexport N8N_PORT=5678\nexport WEBHOOK_URL=https:\/\/twojadomena.pl\/\nexport GENERIC_TIMEZONE=UTC<\/code><\/pre><p class=\"wp-block-paragraph\">Podczas uruchamiania n8n jako kontenera Docker (<strong>instalacja kontenerowa<\/strong>) mo&#380;na przekaza&#263; te zmienne za pomoc&#261; flagi -e (ponownie dodaj poni&#380;ej swoje dane uwierzytelniaj&#261;ce):<\/p><pre class=\"wp-block-code\"><code>docker stop n8n &amp;&amp; docker rm n8n #Zatrzymaj i usu&#324; poprzedni kontener n8n.\ndocker run -d --name n8n \\\n&nbsp;-p 5678:5678 \\\n&nbsp;-e N8N_BASIC_AUTH_ACTIVE=true \\\n&nbsp;-e N8N_BASIC_AUTH_USER=login \\\n&nbsp;-e N8N_BASIC_AUTH_PASSWORD=haslo \\\n&nbsp;-e N8N_HOST=twojadomena.pl \\\n&nbsp;-e N8N_PORT=5678 \\\n&nbsp;-e WEBHOOK_URL=https:\/\/twojadomena.pl\/ \\\n&nbsp;-e GENERIC_TIMEZONE=UTC \\\n&nbsp;-v ~\/.n8n:\/home\/node\/.n8n \\\n&nbsp;n8nio\/n8n<\/code><\/pre><h3 class=\"wp-block-heading\" id=\"h-4-wlacz-bezpieczny-dostep\"><strong>4. W&#322;&#261;cz bezpieczny dost&#281;p<\/strong><\/h3><p class=\"wp-block-paragraph\">Aby chroni&#263; instancj&#281; n8n i zapewni&#263; szyfrowane po&#322;&#261;czenia, skonfigurujemy <strong>SSL (HTTPS)<\/strong> z u&#380;yciem <strong>Let&rsquo;s Encrypt<\/strong> i <strong>NGINX<\/strong> jako odwrotnego proxy. To szczeg&oacute;lnie wa&#380;ne, je&#347;li korzystasz z w&#322;asnej domeny.<\/p><p class=\"wp-block-paragraph\">5. Zainstaluj <strong>NGINX <\/strong>i <strong>Certbot<\/strong>:<\/p><pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install nginx certbot python3-certbot-nginx -y<\/code><\/pre><p class=\"wp-block-paragraph\">6. W&#322;&#261;cz i uruchom NGINX:<\/p><pre class=\"wp-block-code\"><code>sudo systemctl enable nginx\nsudo systemctl start nginx<\/code><\/pre><p class=\"wp-block-paragraph\">7. Utw&oacute;rz i otw&oacute;rz nowy plik konfiguracji NGINX dla n8n:<\/p><pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/sites-available\/n8n<\/code><\/pre><p class=\"wp-block-paragraph\">8. Dodaj konfiguracj&#281;, zamieniaj&#261;c twojadomena.pl na w&#322;asn&#261; domen:<\/p><pre class=\"wp-block-code\"><code>server {\n&nbsp;&nbsp;&nbsp;server_name twojadomena.pl;\n&nbsp;&nbsp;&nbsp;location \/ {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_pass http:\/\/localhost:5678;&nbsp; # Forward requests to n8n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header Host $host;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header X-Real-IP $remote_addr;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header X-Forwarded-Proto $scheme;\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;listen 80;\n}<\/code><\/pre><p class=\"wp-block-paragraph\">Zapisz i zamknij plik: <strong>CTRL+X<\/strong>, potem <strong>Y<\/strong>, a nast&#281;pnie <strong>ENTER<\/strong>.<\/p><p class=\"wp-block-paragraph\">9. W&#322;&#261;cz konfiguracj&#281;:<\/p><pre class=\"wp-block-code\"><code>sudo ln -s \/etc\/nginx\/sites-available\/n8n \/etc\/nginx\/sites-enabled\/<\/code><\/pre><p class=\"wp-block-paragraph\">10. Zrestartuj NGINX:<\/p><pre class=\"wp-block-code\"><code>sudo systemctl restart nginx<\/code><\/pre><p class=\"wp-block-paragraph\">11. Wygeneruj darmowy certyfikat SSL Let&rsquo;s Encrypt:<\/p><pre class=\"wp-block-code\"><code>sudo certbot --nginx -d twojadomena.pl<\/code><\/pre><p class=\"wp-block-paragraph\">12. Otw&oacute;rz crontab:<\/p><pre class=\"wp-block-code\"><code>sudo certbot renew<\/code><\/pre><p class=\"wp-block-paragraph\">Je&#347;li pojawi si&#281; pytanie o edytor, wybierz <strong>nano<\/strong>.<\/p><p class=\"wp-block-paragraph\">13. Dodaj nast&#281;puj&#261;ce zadanie crontaba:<\/p><pre class=\"wp-block-code\"><code>0 2 * * * certbot renew --quiet --post-hook \"systemctl restart nginx\"<\/code><\/pre><p class=\"wp-block-paragraph\">Certyfikaty Let&rsquo;s Encrypt domy&#347;lnie wygasaj&#261; co 90 dni. Dzi&#281;ki temu zadaniu <strong>Certbot<\/strong> b&#281;dzie odnawia&#322; certyfikat automatycznie.<\/p><p class=\"wp-block-paragraph\">Aby potwierdzi&#263; dzia&#322;anie HTTPS, otw&oacute;rz przegl&#261;dark&#281; i wejd&#378; na adres w formacie <strong>https:\/\/twojadomena.pl<\/strong>. Je&#380;eli widzisz interfejs n8n bez ostrze&#380;e&#324; SSL, konfiguracja zako&#324;czy&#322;a si&#281; powodzeniem i n8n jest gotowy do pracy!<\/p><h2 class=\"wp-block-heading\" id=\"h-jak-zainstalowac-n8n-z-uzyciem-szablonu-vps-hostinger\"><strong>Jak zainstalowa&#263; n8n z u&#380;yciem szablonu VPS Hostinger?<\/strong><\/h2><p class=\"wp-block-paragraph\">Zacznijmy od najprostszej metody: u&#380;ycia szablonu n8n 1-klik w Hostinger. Ta metoda automatyzuje konfiguracj&#281; serwera Ubuntu i instaluje n8n wraz z zale&#380;no&#347;ciami.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-wejscie-do-panelu-vps\"><strong>1. Wej&#347;cie do panelu VPS<\/strong><\/h3><p class=\"wp-block-paragraph\">Najpierw przejd&#378; do panelu swojego serwera VPS:<\/p><ol class=\"wp-block-list\">\n<li>Przejd&#378; do<a href=\"http:\/\/hpanel.hostinger.com\/\" target=\"_blank\" rel=\"noopener\"> <strong>hPanel<\/strong><\/a> i zaloguj si&#281;, korzystaj&#261;c z preferowanej metody.<\/li>\n\n\n\n<li>Po zalogowaniu si&#281; przejd&#378; do sekcji <strong>VPS <\/strong>w menu po lewej stronie.<\/li>\n\n\n\n<li>Wybierz VPS, do kt&oacute;rego chcesz zastosowa&#263; szablon n8n, i kliknij przycisk <strong>Zarz&#261;dzaj <\/strong>obok niego.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fd648b\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fd648b\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"442\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/manage-vps.png\/w=1024,h=1024,fit=scale-down\" alt=\"Karta VPS otwarta w panelu hpanel z pod&#347;wietlonym przyciskiem Zarz&#261;dzaj\" class=\"wp-image-978\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/manage-vps.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/manage-vps.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/manage-vps.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/manage-vps.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 class=\"wp-block-heading\" id=\"h-2-instalacja-szablonu-n8n\"><strong>2. Instalacja szablonu n8n<\/strong><\/h3><p class=\"wp-block-paragraph\">1. Po wej&#347;ciu do panelu VPS otw&oacute;rz menu rozwijane <strong>OS &amp; Panel<\/strong> po lewej stronie i wybierz opcj&#281; <strong>System operacyjny<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fd7b18\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fd7b18\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"610\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/operating-system.png\/w=1024,h=1024,fit=scale-down\" alt=\"Okno systemu operacyjnego otwarte na pulpicie nawigacyjnym VPS\" class=\"wp-image-979\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/operating-system.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/operating-system.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/operating-system.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/operating-system.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Tu znajdziesz systemy operacyjne i ich szablony dost&#281;pne dla Twojego serwera VPS.<\/p><p class=\"wp-block-paragraph\">2. W panelu <strong>Zmie&#324; OS<\/strong> wpisz <strong>n8n<\/strong> w polu wyszukiwania i wybierz szablon n8n.<\/p><p class=\"wp-block-paragraph\">3. W wy&#347;wietlonym oknie dialogowym kliknij lub stuknij <strong>Zmie&#324; OS<\/strong>.<\/p><p class=\"wp-block-paragraph\">4. Zobaczysz okno informuj&#261;ce, &#380;e system operacyjny Twojego VPS zostanie nadpisany, a wszystkie pliki zostan&#261; usuni&#281;te. Zaznacz pole przy &bdquo;<strong>Potwierdzam, &#380;e wszystkie moje pliki zostan&#261; usuni&#281;te i nie mo&#380;na ich przywr&oacute;ci&#263;<\/strong>&rdquo; i kliknij <strong>Dalej<\/strong>.<\/p><p class=\"wp-block-paragraph\">5. Wpisz has&#322;o dla u&#380;ytkownika <strong>root <\/strong>i kliknij <strong>Potwierd&#378;<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fdaf30\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fdaf30\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"878\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/root-password.png\/w=1024,h=1024,fit=scale-down\" alt=\"Ekran tworzenia nowego has&#322;a root\" class=\"wp-image-980\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/root-password.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/root-password.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/root-password.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/root-password.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Rozpocznie si&#281; konfiguracja szablonu. Zobaczysz pasek post&#281;pu u g&oacute;ry pulpitu (dashboardu), jak na poni&#380;szym przyk&#322;adzie:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fdbec5\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fdbec5\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"312\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/install-progress.png\/w=1024,h=1024,fit=scale-down\" alt=\"Pasek post&#281;pu dla akcji Odtw&oacute;rz VPS\" class=\"wp-image-981\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/install-progress.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/install-progress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/install-progress.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/install-progress.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Po chwili Twoja instancja n8n b&#281;dzie gotowa do u&#380;ycia.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &#128161; Porada                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Je&#347;li kiedykolwiek zechcesz zmieni&#263; has&#322;o do VPS, mo&#380;esz to zrobi&#263; w menu <strong>Ustawie&#324;<\/strong> albo korzystaj&#261;c z <strong>Kodee<\/strong>, naszego asystenta opartego na AI. Z <strong>Kodee<\/strong> jest &#322;atwiej &mdash; po prostu wpisz polecenie z pro&#347;b&#261; o zmian&#281; has&#322;a serwera i podaj nowe. Na przyk&#322;ad: &ldquo;Please change my VPS password to MojeNoweBezpieczneHas&#322;o23.&rdquo;<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-3-przetestuj-instalacje\"><strong>3. Przetestuj instalacj&#281;<\/strong><\/h3><p class=\"wp-block-paragraph\">Po skonfigurowaniu n8n na VPS powiniene&#347; m&oacute;c si&#281; zalogowa&#263; i potwierdzi&#263;, &#380;e wszystko dzia&#322;a.<\/p><p class=\"wp-block-paragraph\">1. Na stronie <strong>Przegl&#261;d VPS<\/strong> kliknij <strong>Zarz&#261;dzaj aplikacj&#261;<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fdcf96\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fdcf96\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"552\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/hpanel-vps-overview-manage-app-highlighted-1024x552-1.png\/public\" alt=\"Przycisk Zarz&#261;dzaj aplikacj&#261; na stronie Przegl&#261;d VPS w hPanel\" class=\"wp-image-982\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/hpanel-vps-overview-manage-app-highlighted-1024x552-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/hpanel-vps-overview-manage-app-highlighted-1024x552-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/hpanel-vps-overview-manage-app-highlighted-1024x552-1.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">2. Otworzy si&#281; okno dialogowe rejestracji n8n, kt&oacute;re powinno wygl&#261;da&#263; podobnie do poni&#380;szego przyk&#322;adu:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fde2a6\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fde2a6\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"1051\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-register.png\/w=1024,h=1024,fit=scale-down\" alt=\"Okno konfiguracji konta w&#322;a&#347;ciciela n8n\" class=\"wp-image-983\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-register.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-register.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-register.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-register.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">4. Wpisz swoje dane i utw&oacute;rz has&#322;o zgodnie z podanymi wymaganiami. Kliknij <strong>Dalej<\/strong>, a nast&#281;pnie przejd&#378; przez kolejne wyskakuj&#261;ce okna, na razie pozostawiaj&#261;c je puste. Powinno Ci&#281; to przenie&#347;&#263; na stron&#281; <strong>Przegl&#261;d<\/strong> w n8n:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fe040e\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fe040e\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1940\" height=\"1032\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-Overview-page.png\/w=1024,h=1024,fit=scale-down\" alt=\"Strona przegl&#261;du n8n\" class=\"wp-image-984\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-Overview-page.png\/w=1940,fit=scale-down 1940w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-Overview-page.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-Overview-page.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-Overview-page.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-Overview-page.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1940px) 100vw, 1940px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">5. Je&#347;li widzisz panel n8n w domy&#347;lnym widoku jak powy&#380;ej, konfiguracja zako&#324;czy&#322;a si&#281; sukcesem!<\/p><h3 class=\"wp-block-heading\" id=\"h-4-skonfiguruj-swoja-instancje-n8n\"><strong>4. Skonfiguruj swoj&#261; instancj&#281; n8n<\/strong><\/h3><p class=\"wp-block-paragraph\">Skoro instancja n8n ju&#380; dzia&#322;a, dopracujmy ustawienia pod k&#261;tem bezpiecze&#324;stwa i personalizacji.<\/p><p class=\"wp-block-paragraph\">1. Kliknij lub stuknij ikon&#281; trzech kropek obok swojego imienia w lewym dolnym rogu i wybierz <strong>Ustawienia<\/strong>:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fe570a\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fe570a\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"498\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-settings.png\/w=1024,h=1024,fit=scale-down\" alt=\"Selektor dialog&oacute;w wy&#347;wietlany obok nazwy u&#380;ytkownika z pod&#347;wietlonymi ustawieniami\" class=\"wp-image-985\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-settings.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-settings.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-settings.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-settings.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">2. Po lewej stronie wybierz <strong>Osobiste<\/strong>:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fe8071\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fe8071\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"478\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-personal.png\/w=1024,h=1024,fit=scale-down\" alt=\"Strona osobista w ustawieniach n8n pokazuj&#261;ca dane uwierzytelniaj&#261;ce u&#380;ytkownika\" class=\"wp-image-986\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-personal.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-personal.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-personal.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-personal.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Tutaj mo&#380;esz podejrze&#263; i zmieni&#263; wszystkie swoje dane logowania, takie jak <strong>Imi&#281;<\/strong>, <strong>Nazwisko<\/strong>, <strong>E-mail<\/strong> i <strong>Has&#322;o<\/strong>.<\/p><p class=\"wp-block-paragraph\">Mo&#380;esz te&#380; modyfikowa&#263; n8n za pomoc&#261; zmiennych &#347;rodowiskowych:<\/p><p class=\"wp-block-paragraph\">1. Po&#322;&#261;cz si&#281; z VPS przez SSH lub przez Terminal w przegl&#261;darce.<\/p><p class=\"wp-block-paragraph\">2. Otw&oacute;rz plik <strong>docker compose.yml<\/strong> w edytorze <strong>nano<\/strong>:<\/p><pre class=\"wp-block-code\"><code>nano ..\/root\/docker compose.yml<\/code><\/pre><p class=\"wp-block-paragraph\">3. Edytuj sekcj&#281; <strong>&#346;rodowisko<\/strong> &ndash; dodaj lub zmie&#324; zmienne &#347;rodowiskowe. Na przyk&#322;ad, aby w&#322;&#261;czy&#263; podstawowe uwierzytelnianie, dodaj:<\/p><pre class=\"wp-block-code\"><code>- N8N_BASIC_AUTH_ACTIVE=true\n- N8N_BASIC_AUTH_USER=login\n- N8N_BASIC_AUTH_PASSWORD=\"haslo\"<\/code><\/pre><p class=\"wp-block-paragraph\">Zast&#261;p <strong>login <\/strong>i <strong>has&#322;o <\/strong>rzeczywistymi danymi.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a69991fe989d\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a69991fe989d\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"494\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/environment-variables.png\/w=1024,h=1024,fit=scale-down\" alt=\"Sekcja &#347;rodowiska w pliku docker-compose\" class=\"wp-image-987\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/environment-variables.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/environment-variables.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/environment-variables.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/environment-variables.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Inne cz&#281;sto u&#380;ywane zmienne &#347;rodowiskowe, kt&oacute;re mo&#380;esz doda&#263; lub zmieni&#263;:<\/p><ul class=\"wp-block-list\">\n<li><strong>N8N_HOST<\/strong> &ndash; ustaw na swoj&#261; domen&#281;, je&#347;li jej u&#380;ywasz.<\/li>\n\n\n\n<li><strong>N8N_PORT<\/strong> &ndash; domy&#347;lnie <strong>5678<\/strong>, mo&#380;na zmieni&#263; w razie potrzeby.<\/li>\n\n\n\n<li><strong>N8N_PROTOCOL<\/strong> &ndash; okre&#347;la, jakiego protoko&#322;u ma u&#380;ywa&#263; n8n.<\/li>\n\n\n\n<li><strong>WEBHOOK_URL<\/strong> &ndash; wymagane przy u&#380;yciu webhook&oacute;w z domen&#261;.<\/li>\n\n\n\n<li><strong>GENERIC_TIMEZONE<\/strong> &ndash; opcjonalna strefa czasowa.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">4. Zapisz i zamknij nano, naciskaj&#261;c <strong>CTRL+X<\/strong>, potem <strong>Y<\/strong>, a nast&#281;pnie <strong>ENTER<\/strong>. Aby potwierdzi&#263; zapis zmian, uruchom:<\/p><pre class=\"wp-block-code\"><code>cat docker compose.yml<\/code><\/pre><p class=\"wp-block-paragraph\">Polecenie wy&#347;wietli ca&#322;y plik Docker Compose. Powinny by&#263; w nim Twoje modyfikacje.<\/p><p class=\"wp-block-paragraph\">5. Zrestartuj Docker Compose, aby zastosowa&#263; zmiany:<\/p><pre class=\"wp-block-code\"><code>docker compose down\ndocker compose up -d<\/code><\/pre><p class=\"wp-block-paragraph\">Po restarcie Docker Compose Twoje zmiany zostan&#261; wdro&#380;one &mdash; n8n zacznie u&#380;ywa&#263; ustawionych zmiennych &#347;rodowiskowych.<\/p><p class=\"wp-block-paragraph\">Je&#347;li u&#380;ywasz w&#322;asnej domeny, skonfiguruj tak&#380;e <strong>SSL<\/strong>. Dla bezpiecznego po&#322;&#261;czenia <strong>HTTPS <\/strong>mo&#380;esz skorzysta&#263; z <strong>Let&rsquo;s Encrypt<\/strong> z <strong>NGINX<\/strong> jako odwrotnym proxy:<\/p><p class=\"wp-block-paragraph\">1. Zainstaluj <strong>Certbot<\/strong> i <strong>NGINX<\/strong>:<\/p><pre class=\"wp-block-code\"><code>sudo apt install certbot nginx python3-certbot-nginx -y<\/code><\/pre><p class=\"wp-block-paragraph\">2. Utw&oacute;rz\/otw&oacute;rz plik strony NGINX dla n8n:<\/p><pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/sites-available\/n8n<\/code><\/pre><p class=\"wp-block-paragraph\">3. Skonfiguruj NGINX jako proxy dla ruchu do n8n. Dodaj poni&#380;sze, zamieniaj&#261;c <strong>twojadomena.pl<\/strong> na w&#322;asn&#261; nazw&#281; domeny:<\/p><pre class=\"wp-block-code\"><code>server {\nserver_name twojadomena.pl;\nlocation \/ {\n&nbsp;&nbsp;&nbsp;proxy_pass http:\/\/localhost:5678;\n&nbsp;&nbsp;&nbsp;proxy_set_header Host $host;\n&nbsp;&nbsp;&nbsp;proxy_set_header X-Real-IP $remote_addr;\n}\n}<\/code><\/pre><p class=\"wp-block-paragraph\">Zapisz i zamknij plik <strong>CTRL+X<\/strong>, potem <strong>Y<\/strong> i <strong>ENTER<\/strong>.<\/p><p class=\"wp-block-paragraph\">4. W&#322;&#261;cz konfiguracj&#281; i zrestartuj NGINX:<\/p><pre class=\"wp-block-code\"><code>sudo ln -s \/etc\/nginx\/sites-available\/n8n \/etc\/nginx\/sites-enabled\/\nsudo systemctl restart nginx<\/code><\/pre><p class=\"wp-block-paragraph\">5. Uzyskaj certyfikat SSL dla swojej domeny (zamie&#324; <strong>twojadomena.pl<\/strong> na w&#322;asn&#261;):<\/p><pre class=\"wp-block-code\"><code>sudo certbot --nginx -d twojadomena.pl<\/code><\/pre><p class=\"wp-block-paragraph\">6. Otw&oacute;rz crontab:<\/p><pre class=\"wp-block-code\"><code>sudo certbot renew<\/code><\/pre><p class=\"wp-block-paragraph\">Je&#347;li pojawi si&#281; pytanie o edytor, wybierz <strong>nano<\/strong>.<\/p><p class=\"wp-block-paragraph\">7. Dodaj zadanie cron:<\/p><pre class=\"wp-block-code\"><code>0 2 * * * certbot renew --quiet --post-hook \"systemctl restart nginx\"<\/code><\/pre><p class=\"wp-block-paragraph\">Certyfikaty Let&rsquo;s Encrypt domy&#347;lnie wygasaj&#261; co 90 dni. Dzi&#281;ki temu zadaniu certbot b&#281;dzie odnawia&#322; certyfikat automatycznie, gdy zajdzie potrzeba.<\/p><p class=\"wp-block-paragraph\">8. Otw&oacute;rz plik <strong>docker compose.yml<\/strong> w nano:<\/p><pre class=\"wp-block-code\"><code>nano ..\/root\/docker compose.yml<\/code><\/pre><p class=\"wp-block-paragraph\">9. Zaktualizuj nast&#281;puj&#261;ce zmienne &#347;rodowiskowe:<\/p><pre class=\"wp-block-code\"><code>- WEBHOOK_URL=https:\/\/twojadomena.pl\/\n- N8N_HOST=twojadomena.pl\n- N8N_PORT=5678\n- N8N_PROTOCOL=https<\/code><\/pre><p class=\"wp-block-paragraph\">Zapisz i zamknij plik <strong>CTRL+X<\/strong>, potem <strong>Y<\/strong> i <strong>ENTER<\/strong>.<\/p><p class=\"wp-block-paragraph\">10. Zrestartuj Docker Compose, aby uruchomi&#263; zmiany<\/p><pre class=\"wp-block-code\"><code>docker compose down\ndocker compose up -d<\/code><\/pre><p class=\"wp-block-paragraph\">Po tym Twoja instancja n8n b&#281;dzie dost&#281;pna bezpiecznie pod Twoj&#261; w&#322;asn&#261; domen&#261; (np. <strong>https:\/\/twojadomena.pl<\/strong>).<\/p><h2 class=\"wp-block-heading\" id=\"h-podsumowanie\"><strong>Podsumowanie<\/strong><\/h2><p class=\"wp-block-paragraph\">Gratulacje! n8n zosta&#322; pomy&#347;lnie zainstalowany i jest teraz hostowany na Twoim serwerze. Niezale&#380;nie od tego, czy instalacja przebieg&#322;a za pomoc&#261; konfiguratora 1-klik w Hostinger, czy zosta&#322;a wykonana r&#281;cznie, masz do dyspozycji pot&#281;&#380;ne narz&#281;dzie do automatyzacji przep&#322;yw&oacute;w pracy (ang. workflow).<\/p><p class=\"wp-block-paragraph\">Teraz pora zacz&#261;&#263; tworzy&#263; przep&#322;ywy i automatyzowa&#263; zadania. Od prostych integracji w n8n po z&#322;o&#380;one procesy biznesowe, w tym automatyzacja kampanii marketingowych &mdash; n8n daje elastyczno&#347;&#263; &#322;&#261;czenia aplikacji, API i baz danych bez potrzeby pisania du&#380;ej ilo&#347;ci kodu. Mo&#380;esz poznawa&#263; r&oacute;&#380;ne pomys&#322;y na automatyzacje w n8n, kt&oacute;re usprawniaj&#261; przep&#322;ywy i u&#322;atwiaj&#261; codzienne zadania.<\/p><p class=\"wp-block-paragraph\">Pami&#281;taj o tych kluczowych kwestiach:<\/p><ul class=\"wp-block-list\">\n<li><strong>Zadbaj o bezpiecze&#324;stwo n8n:<\/strong> w&#322;&#261;cz uwierzytelnianie, aktywuj HTTPS i ograniczaj dost&#281;p tam, gdzie to konieczne.<\/li>\n\n\n\n<li><strong>Aktualizuj regularnie:<\/strong> b&#261;d&#378; na bie&#380;&#261;co z najnowszym n8n i poprawkami bezpiecze&#324;stwa, okresowo aktualizuj&#261;c instalacj&#281;.<\/li>\n\n\n\n<li><strong>R&oacute;b kopie zapasowe:<\/strong> je&#347;li u&#380;ywasz Dockera, zapewnij trwa&#322;e przechowywanie danych, aby workflowy i po&#347;wiadczenia by&#322;y bezpieczne oraz aby procesy mog&#322;y dzia&#322;a&#263; na podstawie danych historycznych i bie&#380;&#261;cych.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Je&#347;li napotkasz problemy lub chcesz pozna&#263; zaawansowane konfiguracje, zajrzyj do dokumentacji n8n lub do&#322;&#261;cz do spo&#322;eczno&#347;ci n8n po wsparcie.<\/p><h2 class=\"wp-block-heading\" id=\"h-jak-zainstalowac-n8n-faq\"><strong>Jak zainstalowa&#263; n8n &mdash; FAQ<\/strong><\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6943fee99384e\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Czy mo&#380;na uruchomi&#263; n8n lokalnie?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Tak. Mo&#380;esz uruchomi&#263; n8n lokalnie, instaluj&#261;c go globalnie przez <strong>npm <\/strong>poleceniem npm install n8n -g. Po instalacji uruchom n8n, wpisuj&#261;c n8n lub n8n start.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943fee993851\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Jaki plan VPS jest potrzebny do uruchomienia n8n?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>VPS z <strong>2 vCPU<\/strong> i <strong>4 GB RAM<\/strong> powinien wystarczy&#263; na start &mdash; w ofercie<a href=\"\/pl\/hosting-vps\"> <strong>Hostinger plan KVM2<\/strong><\/a> b&#281;dzie w zupe&#322;no&#347;ci wystarczaj&#261;cy.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943fee993852\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Jak uzyska&#263; dost&#281;p i zacz&#261;&#263; korzysta&#263; z n8n po instalacji?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Po instalacji lokalnej otw&oacute;rz w przegl&#261;darce adres <strong>http:\/\/localhost:5678<\/strong>.Je&#347;li samohostujesz na VPS z w&#322;asn&#261; domen&#261;, u&#380;yj <strong>http:\/\/twojadomena.pl:5678<\/strong>, a je&#347;li skonfigurowano SSL &mdash; <strong>https:\/\/twojadomena.pl<\/strong>.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>n8n to pot&#281;&#380;ne, otwarto&#378;r&oacute;d&#322;owe narz&#281;dzie do automatyzacji, kt&oacute;re pozwala tworzy&#263; w&#322;asne przep&#322;ywy pracy, zarz&#261;dza&#263; przep&#322;ywem danych i p&#322;ynnie integrowa&#263; aplikacje oraz API. Samodzielne hostowanie n8n na Ubuntu VPS zapewnia wi&#281;ksz&#261; prywatno&#347;&#263; danych, pe&#322;n&#261; kontrol&#281; nad &#347;rodowiskiem i lepsz&#261; op&#322;acalno&#347;&#263; ni&#380; w rozwi&#261;zaniach zarz&#261;dzanych. W tym przewodniku poka&#380;emy jak zainstalowa&#263; n8n na dwa sposoby: Po przej&#347;ciu [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pl\/tutoriale\/jak-zainstalowac-n8n\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":553,"featured_media":977,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Jak zainstalowa\u0107 n8n? Instrukcja krok po kroku %page% %sep% %sitename%","rank_math_description":"Dowiedz si\u0119, jak zainstalowa\u0107 n8n na VPS \u2013 r\u0119cznie lub 1 klikni\u0119ciem z Hostinger. Szybka, bezpieczna konfiguracja i pe\u0142na kontrola.","rank_math_focus_keyword":"jak zainstalowa\u0107 n8n","footnotes":""},"categories":[5,6],"tags":[],"class_list":["post-976","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","category-rozwoj-strony"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-self-host-n8n\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-instalar-n8n\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/installer-n8n\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-instalar-n8n\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-install-n8n\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/wie-man-n8n-installiert\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-installare-n8n\/","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/hoe-installeer-ik-n8n\/","default":0},{"locale":"pl-PL","link":"https:\/\/www.hostinger.com\/pl\/tutoriale\/jak-zainstalowac-n8n\/","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/how-to-install-n8n\/","default":0},{"locale":"ar-AE","link":"http:\/\/www.hostinger.com\/ae\/tutorials\/how-to-install-n8n\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-self-host-n8n\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-self-host-n8n\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-self-host-n8n\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-self-host-n8n\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-self-host-n8n\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-self-host-n8n\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-self-host-n8n\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-instalar-n8n\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-instalar-n8n\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-instalar-n8n\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-instalar-n8n\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/posts\/976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/users\/553"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/comments?post=976"}],"version-history":[{"count":3,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/posts\/976\/revisions"}],"predecessor-version":[{"id":1681,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/posts\/976\/revisions\/1681"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/media\/977"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/media?parent=976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/categories?post=976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/tags?post=976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}