Aby rozpocząć korzystanie z lokalnej instancji n8n, należy mieć uprzednio zainstalowanego Dockera.
- Krok 1: Utworzenie katalogu na dane lokalne
- Krok 2: Nadanie odpowiednich uprawnień
- Krok 3: Uruchomienie kontenera Docker
- Krok 4: Weryfikacja uruchomienia
- Krok 5: Dostęp do aplikacji
- Krok 6: Funkcjonalność n8n
- Krok 7: Wyłączanie kontenera
Utworzenie katalogu na dane lokalne:
Najpierw załóż katalog, który będzie przechowywał dane instancji n8n:
mkdir ~/.n8n
Nadanie odpowiednich uprawnień:
Zmień uprawnienia katalogu, aby aplikacja n8n miała do niego dostęp:
chmod 777 ~/.n8n
Uruchomienie kontenera Docker:
Skorzystaj z poniższej komendy, aby uruchomić n8n w tle (flaga -d
oznacza działanie w trybie demonowym):
docker run -d --name n8n --rm -p 5678:5678 -v ~/.n8n:/home/node/.n8n -e N8N_SECURE_COOKIE=false n8nio/n8n:latest
- Obraz:
n8n:latest
zostanie pobrany z repozytorium Docker Hub (katalogn8nio
). - Dane: Katalog
~/.n8n
będzie używany do przechowywania danych. - Flaga
--rm
: Po zatrzymaniu kontenera dane w katalogu lokalnym zostaną usunięte, ale sam obraz Docker pozostanie dostępny na twoim systemie. - Zmienna środowiskowa:
N8N_SECURE_COOKIE=false
wyłącza ostrzeżenia bezpieczeństwa, umożliwiając prostsze testowanie lokalne.
Weryfikacja uruchomienia:
Aby sprawdzić, czy kontener działa prawidłowo, użyj polecenia:
docker ps
Komenda wyświetli listę aktywnych kontenerów. Jeśli zobaczysz kontener n8n
przypisany do portu 5678, oznacza to, że serwer działa poprawnie.
Dostęp do aplikacji:
Otwórz przeglądarkę i przejdź pod adres:
http://localhost:5678
Na ekranie powitalnym zostaniesz poproszony o założenie konta użytkownika. Ankietę wstępną można pominąć, aby od razu rozpocząć konfigurację pierwszych procesów automatyzacji.
Funkcjonalność n8n:
Aplikacja umożliwia tworzenie scenariuszy automatyzacji, w których definiujesz wyzwalacze (triggery) oraz odpowiadające im akcje. Dzięki modułowej strukturze możesz łatwo dostosowywać scenariusze do potrzeb swojej organizacji.
Wyłączanie kontenera:
Aby zatrzymać działający kontener, użyj polecenia:
docker stop n8n