Postęp:
Full Stack Web Developer
Dodane: 07-02-2025 05:51:26
Chcesz rozpocząć automatyzację z n8n, ale nie wiesz, jak go zainstalować? W tym przewodniku krok po kroku pokażemy Ci, jak zainstalować n8n na Windows, Linux i macOS.
Przed uruchomieniem n8n musisz zainstalować Docker. Jeśli jeszcze go nie masz, pobierz go i zainstaluj odpowiednią wersję dla swojego systemu operacyjnego:
Po instalacji Dockera sprawdź, czy działa poprawnie, uruchamiając w terminalu:
docker --version
Jeśli zobaczysz numer wersji Dockera, oznacza to, że instalacja przebiegła pomyślnie.
Teraz możemy uruchomić instancję n8n za pomocą Dockera. Wykonaj następujące kroki:
n8n przechowuje swoje dane (np. konfigurację, workflow, poświadczenia) w katalogu użytkownika. Aby dane nie zostały utracone po ponownym uruchomieniu kontenera, tworzymy wolumen:
docker volume create n8n_data
Teraz możemy uruchomić kontener Dockera z n8n:
docker run --name n8n -d -p 5678:5678 --restart unless-stopped -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Co oznaczają poszczególne opcje?
--name n8n
– nadajemy nazwę kontenerowi (możesz ją zmienić, jeśli chcesz).-d
– uruchamiamy kontener w trybie demonowym (w tle).-p 5678:5678
– mapujemy port 5678 lokalnego komputera na port 5678 kontenera, aby móc uzyskać dostęp do interfejsu n8n w przeglądarce.--restart unless-stopped
– Docker automatycznie uruchomi n8n po restarcie systemu, chyba że ręcznie zatrzymamy kontener.-v n8n_data:/home/node/.n8n
– montujemy wolumen, aby dane n8n były przechowywane nawet po restarcie kontenera.docker.n8n.io/n8nio/n8n
– obraz Dockera dla n8n pobrany z oficjalnego rejestru.Po instalacji serwer będzie dostępny po wpisaniu w przeglądarce adresu:
http://localhost:5678
Aby sprawdzić, czy n8n działa poprawnie, użyj komendy:
docker ps
Zobaczysz listę uruchomionych kontenerów. Jeśli n8n działa, powinien pojawić się na liście.
Jeśli chcesz ponownie uruchomić n8n, wpisz:
docker restart n8n
Aby zatrzymać n8n, użyj:
docker stop n8n
Jeśli chcesz usunąć n8n i jego dane, wykonaj:
docker stop n8n docker rm n8n docker volume rm n8n_data
Aby zaktualizować n8n do najnowszej wersji, wykonaj poniższe kroki:
Zatrzymaj i usuń kontener:
docker stop n8n docker rm n8n
Pobierz najnowszy obraz Dockera:
docker pull docker.n8n.io/n8nio/n8n
Uruchom ponownie n8n:
docker run --name n8n -d -p 5678:5678 --restart unless-stopped -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
W tym przewodniku nauczyłeś się, jak zainstalować i skonfigurować n8n na Windows, Linux i macOS przy użyciu Dockera. Dowiedziałeś się również, jak dostosować konfigurację, zarządzać kontenerem oraz aktualizować n8n.
Dokumentacja instalacji n8n za pomocą Dockera:
https://docs.n8n.io/hosting/installation/docker/
Możesz również uruchomić n8n za pomocą Node.js. Jest to najszybszy sposób na postawienie N8N na lokalnej maszynie. Tak naprawdę wystarczą do tego dwie komendy i instalacja środowiska Node JS
Pierwszym krokiem jest zainstalowanie Node.js w wersji 18 lub wyższej:
https://nodejs.org/en/download
Tutaj z pomocą przychodzi nam nowoczesny menadżer pakietów systemu Windows - Winget.
winget install Schniz.fnm fnm install 20 node -v # sprawdza wersje node powinna to być wersja 20.X.X
curl -o- https://fnm.vercel.app/install | bash fnm install 20 node -v # powinno pokazac wersje 20.X.X
Następnie wystarczy użyć poniższej komendy:
npm install n8n -g
Komenda ta instaluje n8n globalnie, dzięki czemu po instalacji możesz uruchomić instancję n8n za pomocą:
n8n start
Możesz postawić n8n na VPS, korzystając zarówno z Docker-Compose, jak i z Node.js.
Zalecam instalację n8n przy użyciu Dockera wraz z Docker-Compose, co pozwoli na precyzyjną konfigurację serwera.
Dokumentacja n8n dotycząca Docker-Compose:
https://docs.n8n.io/hosting/installation/server-setups/docker-compose/
Jeśli wolisz uruchomić n8n za pomocą Node.js, postępuj zgodnie z poniższymi krokami:
Zainstaluj Node.js (wersja 18 lub wyższa):
https://nodejs.org/en/download
Zainstaluj n8n globalnie:
npm install n8n -g
Uruchom n8n:
n8n start
Aby aplikacja działała w tle, nawet po zamknięciu terminala, warto użyć narzędzia PM2.
Instalacja PM2:
npm install pm2 -g
Uruchomienie n8n z PM2:
pm2 start "n8n start" --name "n8n"
Za pomocą poniższej komendy możemy sprawdzić stan naszego programu. Czy nie ma żadnych błędów i na jakim porcie wystartował
pm2 logs n8n
Domyślnie n8n startuje na porcie 5678 jednak jesteśmy w stanie to zmienić za pomocą zmiennych środowiskowych.
Więcej informacji znajdziesz w dokumentacji n8n:
https://docs.n8n.io/hosting/installation/npm/#install-globally-with-npm
Wszystkie komendy wykonujemy z powershell a w przypadku systemów unixowych z terminala.
Co dalej?
Jeśli instalacja przebiegła pomyślnie, możesz teraz przejść do tworzenia pierwszego workflow i automatyzowania swoich procesów. W kolejnej części kursu omówimy podstawy interfejsu n8n i stworzymy pierwszą prostą automatyzację!