Przejdź do treści

Konfiguracja n8n na serwerze Linux – Twórz potężne automatyzacje workflow

Dowiedz się, jak zainstalować i skonfigurować n8n do samodzielnego hostingu, aby tworzyć inteligentne automatyzacje AI, które ułatwią Ci pracę → Sprawdź teraz

10 listopada 20264 min czytania3 Wyświetlenia0 pomocne

Wprowadzenie

n8n to wiodący wizualny edytor do szybkich iteracji, który pozwala tworzyć automatyzacje workflow i natychmiast widzieć efekty. Idealny do codziennych automatyzacji oraz złożonych workflow z agentami AI.

Wsparcie dla samodzielnego hostingu oraz edytor low-code sprawiają, że n8n jest ulubieńcem każdego dewelopera. Jeśli chcesz mieć pełną kontrolę, indywidualne dostosowania i oszczędzać koszty na dłuższą metę, wersja self-hosted jest dla Ciebie idealna.

Chcesz samodzielnie hostować n8n? Przeprowadzimy Cię krok po kroku przez instalację i konfigurację oraz pokażemy, na co zwrócić uwagę.

Wymagania

n8n jest lekkie, ale zużycie zasobów może wzrosnąć wraz z liczbą workflow, wywołań API i węzłów przetwarzających duże ilości danych. Zalecamy następujące wymagania sprzętowe dla Twojego serwera VPS, aby hostować n8n:

SprzętMinimumZalecane
CPU1 rdzeń vCPU2 rdzenie vCPU
RAM2 GB4 GB
Pamięć20 GB50 GB

Instalacja

Po uruchomieniu Dockera na serwerze sprawdź instalację poleceniami:

Code
docker --version
docker compose version

Utwórz plik .env

Stwórz katalog projektu, w którym n8n będzie przechowywać lokalne pliki i zmienne środowiskowe, a następnie przejdź do niego:

Code
mkdir n8n-compose
cd n8n-compose

W katalogu n8n-compose utwórz plik .env poleceniem nano .env i wklej poniższy kod z ustawieniami środowiskowymi n8n:

Code
# DOMAIN_NAME i SUBDOMAIN definiują adres, pod którym dostępne jest n8n
# Domenę najwyższego poziomu
DOMAIN_NAME=zap.cloud

# Subdomena
SUBDOMAIN=silver-octopus-xxxxx

# Przykład powyżej sprawia, że n8n jest dostępne pod adresem: https://silver-octopus-xxxxx.zap.cloud

# Opcjonalna strefa czasowa używana przez Cron i inne węzły harmonogramu
GENERIC_TIMEZONE=Europe/Berlin

# Adres e-mail do generowania certyfikatów TLS/SSL
SSL_EMAIL=hello@zap-hosting.com
Informacje
Aby znaleźć DOMAIN_NAME i SUBDOMAIN, przejdź do strony produktu ZAP-Hosting, otwórz swój VPS i sprawdź Hostname.

Wpisz część zap.cloud w DOMAIN_NAME, a pierwszą część w SUBDOMAIN (np. silver-octopus-xxxxx).

[!UWAGA] Wymaganie HTTPS Nie używaj samego adresu IP w pliku .env. n8n wymaga połączenia HTTPS, a certyfikaty SSL są wydawane tylko dla domen, nie dla adresów IP.

Jeśli chcesz hostować n8n na własnej domenie, utwórz subdomenę dla n8n, dodając w menedżerze DNS domeny rekord A wskazujący na IP Twojego serwera VPS.

NazwaTypWartośćTTLPriorytet
n8n (subdomena)Aadres IPv414400

Utwórz lokalny katalog na pliki

W folderze projektu utwórz dodatkowy katalog local-files, aby udostępniać pliki między instancją n8n a systemem hosta:

Code
mkdir local-files

Utwórz plik Docker Compose

Stwórz plik compose.yaml poleceniem nano compose.yaml i wklej poniższą zawartość:

yaml
services:
  traefik:
    image: "traefik"
    restart: always
    command:
      - "--api.insecure=true"
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.web.http.redirections.entryPoint.to=websecure"
      - "--entrypoints.web.http.redirections.entrypoint.scheme=https"
      - "--entrypoints.websecure.address=:443"
      - "--certificatesresolvers.mytlschallenge.acme.tlschallenge=true"
      - "--certificatesresolvers.mytlschallenge.acme.email=${SSL_EMAIL}"
      - "--certificatesresolvers.mytlschallenge.acme.storage=/letsencrypt/acme.json"
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - traefik_data:/letsencrypt
      - /var/run/docker.sock:/var/run/docker.sock:ro

  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "127.0.0.1:5678:5678"
    labels:
      - traefik.enable=true
      - traefik.http.routers.n8n.rule=Host(`${SUBDOMAIN}.${DOMAIN_NAME}`)
      - traefik.http.routers.n8n.tls=true
      - traefik.http.routers.n8n.entrypoints=web,websecure
      - traefik.http.routers.n8n.tls.certresolver=mytlschallenge
      - traefik.http.middlewares.n8n.headers.SSLRedirect=true
      - traefik.http.middlewares.n8n.headers.STSSeconds=315360000
      - traefik.http.middlewares.n8n.headers.browserXSSFilter=true
      - traefik.http.middlewares.n8n.headers.contentTypeNosniff=true
      - traefik.http.middlewares.n8n.headers.forceSTSHeader=true
      - traefik.http.middlewares.n8n.headers.SSLHost=${DOMAIN_NAME}
      - traefik.http.middlewares.n8n.headers.STSIncludeSubdomains=true
      - traefik.http.middlewares.n8n.headers.STSPreload=true
      - traefik.http.routers.n8n.middlewares=n8n@docker
    environment:
      - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
      - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - N8N_RUNNERS_ENABLED=true
      - NODE_ENV=production
      - WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/
      - GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
      - TZ=${GENERIC_TIMEZONE}
    volumes:
      - n8n_data:/home/node/.n8n
      - ./local-files:/files

volumes:
  n8n_data:
  traefik_data:

To zainstaluje n8n, wystawi certyfikat SSL, skonfiguruje i uruchomi n8n na Twojej domenie.

Uruchom n8n

Uruchom n8n poleceniem:

Code
sudo docker compose up -d

Aby zatrzymać n8n, użyj:

Code
sudo docker compose stop

Wejdź do n8n

Po uruchomieniu otwórz n8n w przeglądarce pod adresem URL (lub nazwą hosta, jeśli jej używałeś). Najpierw musisz utworzyć konto administratora.

Informacje

Zapamiętaj hasło Dobrze zapamiętaj swoje hasło do późniejszego użycia!

Pojawi się krótka ankieta, w której podasz kilka podstawowych informacji.

Opcjonalnie możesz uzyskać bezpłatny dostęp do niektórych płatnych funkcji, wpisując swój e-mail i otrzymując klucz licencyjny na maila. Jeśli jesteś zainteresowany, wpisz swój e-mail i zamów klucz licencyjny.

Klucz licencyjny przyjdzie od razu na maila. Skopiuj go i wklej w Ustawienia > Użytkowanie i plany > Wprowadź klucz aktywacyjny.

Utwórz pierwszy workflow

Następnie możesz od razu przejść do pulpitu i zacząć korzystać z n8n!

Zacznij od pustego płótna lub skorzystaj z gotowego szablonu. Twoja instalacja n8n jest gotowa!

FAQ

Często zadawane pytania

Możesz zainstalować n8n bezpośrednio przez Aplikacje instalowane jednym kliknięciem w panelu VPS, wyszukując n8n w katalogu aplikacji i rozpoczynając instalację z wybranymi ustawieniami projektu, środowiska i domeny.
n8n to wiodący wizualny edytor do szybkiego tworzenia automatyzacji workflow – od prostych zadań po złożone procesy z agentami AI.
n8n oferuje ponad 1367 integracji, w tym Google Sheets, Telegram, MySQL, Slack, Discord i Postgres.

Opinia

Czy ten artykuł był pomocny?

Twoja opinia pomaga nam lepiej ustalać priorytety i aktualizować treści.

0 od 0 Osoby oceniające uznały ten artykuł za pomocny.

Indywidualna pomoc

Instrukcja nie wystarcza?

Nasz zespół wsparcia ZAP zna twój produkt — opisz krótko problem, a pomożemy ci osobiście.

Zappy zna tę instrukcję i odpowie ci bezpośrednio na czacie.