{"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><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>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>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>Minimum: 1 vCPU, 1GB RAM (<strong>KVM1<\/strong>)<\/p><p>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\/public\" 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>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>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>Dzi&#281;ki temu system b&#281;dzie mia&#322; aktualne poprawki bezpiecze&#324;stwa i wersje oprogramowania.<\/p><p>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>Instalacja kontenerowa jest preferowana w wi&#281;kszo&#347;ci scenariuszy, jednak poni&#380;ej opisujemy obie metody.<\/p><p><strong>Instalacja bezpo&#347;rednia<\/strong><\/p><p>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>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>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>3. Zweryfikuj instalacj&#281;:<\/p><pre class=\"wp-block-code\"><code>node -v\n\nnpm -v<\/code><\/pre><p>Je&#347;li wszystko jest poprawnie, polecenia zwr&oacute;c&#261; wersje Node.js i npm.<\/p><p><strong>Instalacja kontenerowa<\/strong><\/p><p>Je&#347;li wolisz uruchomi&#263; n8n w kontenerze Dockera, najpierw zainstaluj Docker.<\/p><p>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>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>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>4. Zweryfikuj instalacj&#281; Dockera:<\/p><pre class=\"wp-block-code\"><code>docker --version<\/code><\/pre><p>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>Gdy zale&#380;no&#347;ci s&#261; gotowe, mo&#380;esz przyst&#261;pi&#263; do konfiguracji n8n.<\/p><p><strong>Instalacja bezpo&#347;rednia<\/strong><\/p><p>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>Uruchom sesj&#281; screen o nazwie n8n:<\/p><pre class=\"wp-block-code\"><code>screen -S n8n<\/code><\/pre><p>Wewn&#261;trz sesji uruchom n8n:<\/p><pre class=\"wp-block-code\"><code>n8n<\/code><\/pre><p>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>Domy&#347;lnie n8n dzia&#322;a na porcie <strong>5678<\/strong>. Teraz mo&#380;esz otworzy&#263;:<\/p><p><strong>http:\/\/twoje-ip-serwera:5678<\/strong><\/p><p>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><strong>Instalacja kontenerowa<\/strong><\/p><p>Pobierz najnowszy obraz Dockera n8n:<\/p><pre class=\"wp-block-code\"><code>docker pull n8nio\/n8n<\/code><\/pre><p>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>Aby otworzy&#263; n8n w przegl&#261;darce, przejd&#378; do:<\/p><p><strong>http:\/\/twoje-ip-serwera:5678<\/strong><\/p><p>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>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>To mapuje katalog<strong> ~\/.n8n<\/strong> w systemie gospodarza na katalog danych n8n wewn&#261;trz kontenera.<\/p><p>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>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>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>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>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>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>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>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>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>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>Zapisz i zamknij plik: <strong>CTRL+X<\/strong>, potem <strong>Y<\/strong>, a nast&#281;pnie <strong>ENTER<\/strong>.<\/p><p>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>10. Zrestartuj NGINX:<\/p><pre class=\"wp-block-code\"><code>sudo systemctl restart nginx<\/code><\/pre><p>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>12. Otw&oacute;rz crontab:<\/p><pre class=\"wp-block-code\"><code>sudo certbot renew<\/code><\/pre><p>Je&#347;li pojawi si&#281; pytanie o edytor, wybierz <strong>nano<\/strong>.<\/p><p>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>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>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>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>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\":\"69f287ef49b36\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/manage-vps.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><h3 class=\"wp-block-heading\" id=\"h-2-instalacja-szablonu-n8n\"><strong>2. Instalacja szablonu n8n<\/strong><\/h3><p>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\":\"69f287ef4b61d\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/operating-system.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>Tu znajdziesz systemy operacyjne i ich szablony dost&#281;pne dla Twojego serwera VPS.<\/p><p>2. W panelu <strong>Zmie&#324; OS<\/strong> wpisz <strong>n8n<\/strong> w polu wyszukiwania i wybierz szablon n8n.<\/p><p>3. W wy&#347;wietlonym oknie dialogowym kliknij lub stuknij <strong>Zmie&#324; OS<\/strong>.<\/p><p>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>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\":\"69f287ef4ce3d\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/root-password.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>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\":\"69f287ef4e66c\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/install-progress.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>Po chwili Twoja instancja n8n b&#281;dzie gotowa do u&#380;ycia.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">&#128161; Porada<\/h4>\n                    <p>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<\/p><h3 class=\"wp-block-heading\" id=\"h-3-przetestuj-instalacje\"><strong>3. Przetestuj instalacj&#281;<\/strong><\/h3><p>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>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\":\"69f287ef5028b\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>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\":\"69f287ef51ddc\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-register.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>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\":\"69f287ef536e8\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-Overview-page.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>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>Skoro instancja n8n ju&#380; dzia&#322;a, dopracujmy ustawienia pod k&#261;tem bezpiecze&#324;stwa i personalizacji.<\/p><p>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\":\"69f287ef54e86\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-settings.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>2. Po lewej stronie wybierz <strong>Osobiste<\/strong>:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f287ef5659f\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/n8n-personal.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>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>Mo&#380;esz te&#380; modyfikowa&#263; n8n za pomoc&#261; zmiennych &#347;rodowiskowych:<\/p><p>1. Po&#322;&#261;cz si&#281; z VPS przez SSH lub przez Terminal w przegl&#261;darce.<\/p><p>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>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>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\":\"69f287ef57d70\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/08\/environment-variables.png\/public\" 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\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\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><\/div><p>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>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>Polecenie wy&#347;wietli ca&#322;y plik Docker Compose. Powinny by&#263; w nim Twoje modyfikacje.<\/p><p>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>Po restarcie Docker Compose Twoje zmiany zostan&#261; wdro&#380;one &mdash; n8n zacznie u&#380;ywa&#263; ustawionych zmiennych &#347;rodowiskowych.<\/p><p>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>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>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>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>Zapisz i zamknij plik <strong>CTRL+X<\/strong>, potem <strong>Y<\/strong> i <strong>ENTER<\/strong>.<\/p><p>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>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>6. Otw&oacute;rz crontab:<\/p><pre class=\"wp-block-code\"><code>sudo certbot renew<\/code><\/pre><p>Je&#347;li pojawi si&#281; pytanie o edytor, wybierz <strong>nano<\/strong>.<\/p><p>7. Dodaj zadanie cron:<\/p><pre class=\"wp-block-code\"><code>0 2 * * * certbot renew --quiet --post-hook \"systemctl restart nginx\"<\/code><\/pre><p>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>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>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>Zapisz i zamknij plik <strong>CTRL+X<\/strong>, potem <strong>Y<\/strong> i <strong>ENTER<\/strong>.<\/p><p>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>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>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>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>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>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":[],"_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}]}}