Jak spustit n8n lokálně: Kompletní průvodce nastavením 2026

Author Avatar
Andrew
AI Perks Team
13,280
Jak spustit n8n lokálně: Kompletní průvodce nastavením 2026

Stručné shrnutí: Spuštění n8n lokálně vyžaduje buď npm (Node.js 20.19-24.x) nebo Docker. Nejrychlejší metodou je použití npx n8n pro okamžité testování bez instalace, zatímco Docker poskytuje lepší izolaci a připravenost pro produkční nasazení. Obě metody vám poskytují plný přístup k možnostem automatizace pracovních postupů n8n bez opakujících se nákladů na cloud.

Nastavení n8n na lokálním stroji eliminuje opakující se poplatky za předplatné a zároveň poskytuje úplnou kontrolu nad automatizací pracovních postupů. Podle oficiální dokumentace n8n vyžaduje platforma pro instalace pomocí npm verzi Node.js mezi 20.19 a 24.x nebo Docker pro kontejnerizovaná nasazení.

Rozhodnutí mezi lokálním hostingem a cloudovými službami ovlivňuje rozpočet i flexibilitu. Podle diskusí v komunitě zvládnou lokální instalace neomezený počet pracovních postupů, zatímco cloudové plány zahrnují cenotvorbu založenou na počtu provedení (podle některých uživatelských zpráv začínající na 24 USD měsíčně za 2 500 provedení).

Předpoklady pro lokální instalaci

Před instalací n8n lokálně potřebuje systém specifický software v závislosti na zvolené metodě.

Požadovaná verze Node.js pro instalaci pomocí npm závisí zcela na specifických požadavcích verze n8n, kterou nasazujete, protože samotné npm je kompatibilní se všemi aktuálně podporovanými LTS verzemi Node.js. Oficiální dokumentace uvádí tento přesný rozsah verzí pro zajištění kompatibility. Aktuální verzi si ověříte spuštěním příkazu node –version v terminálu.

Instalace pomocí Dockeru vyžaduje Docker Engine nebo Docker Desktop. Tým n8n doporučuje Docker pro většinu potřeb self-hostingu, protože poskytuje čistou izolaci a zabraňuje nekompatibilitám s operačním systémem.

Systémové požadavky

Lokální instance n8n běží na systémech Windows, macOS a Linux. V oficiální dokumentaci není uvedena žádná minimální specifikace RAM, ale složitost pracovního postupu určuje skutečné potřeby zdrojů.

Instalace původně zabírá minimální místo na disku. Požadavky na úložiště rostou v závislosti na datech pracovních postupů, historii provádění a vlastních balíčcích uzlů.

Srovnání přístupů k instalaci npm versus Docker pro lokální nasazení n8n

Metoda 1: Spuštění n8n pomocí npm

Instalace pomocí npm poskytuje nejrychlejší cestu ke spuštění n8n lokálně. Tato metoda funguje přímo na hostitelském systému bez kontejnerizace.

Rychlé spuštění s npx

Nejjednodušší přístup používá npx bez trvalé instalace. Otevřete terminál a spusťte:

npx n8n

Tento příkaz stáhne vše potřebné a automaticky spustí n8n. Rozhraní se během několika sekund zpřístupní na adrese localhost:5678.

Metoda npx funguje perfektně pro testování a hodnocení. Nevyžaduje globální balíčky npm ani trvalé změny systému.

Globální instalace npm

Pro trvalou instalaci poskytuje globální balíček npm konzistentní přístup:

npm install n8n -g

Po dokončení instalace můžete n8n kdykoli spustit příkazem:

n8n

Aktuální hlavní stabilní verzí n8n je 2.x (např. 2.10.4). Beta verze mohou obsahovat nestabilní funkce a měly by být pro produkční pracovní postupy vynechány.

Konfigurace a ukládání dat

Instalace pomocí npm ukládají data pracovních postupů ve výchozím nastavení do adresáře ~/.n8n. Toto umístění obsahuje pověření, definice pracovních postupů a historii provádění.

Proměnné prostředí řídí chování n8n. Nastavte proměnnou N8N_PORT pro změnu výchozího portu 5678. Další proměnné konfigurují připojení k databázi, adresy URL webhooků a nastavení autentizace.

Metoda 2: Spuštění n8n pomocí Dockeru

Instalace pomocí Dockeru představuje doporučený přístup pro lokální hosting n8n. Oficiální dokumentace zdůrazňuje Docker pro potřeby produkčního self-hostingu.

Základní příkaz Docker Run

Spusťte n8n jediným příkazem Dockeru:

docker run -it –rm –name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n

Tento příkaz vytvoří kontejner s názvem n8n, namapuje port 5678 na hostitele a uchovává data v adresáři ~/.n8n.

Kontejner běží interaktivně s příznakem -it. Odstraňte –rm, pokud chcete kontejner po zastavení zachovat.

Docker Compose pro produkční nasazení

Konfigurace Docker Compose poskytují lepší kontrolu pro produkční prostředí. Repozitář n8n-hosting na GitHubu obsahuje připravené soubory Docker Compose pro různé architektury.

Základní konfigurace docker-compose.yml vypadá takto:

version: ‘3.8’
services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      – “5678:5678”
    environment:
      – N8N_BASIC_AUTH_ACTIVE=true
      – N8N_BASIC_AUTH_USER=admin
      – N8N_BASIC_AUTH_PASSWORD=password
    volumes:
      – ~/.n8n:/home/node/.n8n

Spusťte stack příkazem:

docker-compose up -d

Příznak -d spustí kontejnery v odděleném režimu, což umožňuje použití terminálu pro jiné úkoly.

Postup instalace a konfigurace Dockeru pro lokální nasazení n8n

Počáteční konfigurace a přístup

Po spuštění n8n kteroukoli z metod se v prohlížeči webu přesuňte na localhost:5678. Na úvodní obrazovce nastavení se vyžádá e-mailová adresa a heslo pro administrátorský účet.

Tento první uživatel se stane vlastníkem instance s plnými administrativními právy. Další uživatelé mohou být přidáni později prostřednictvím rozhraní pro správu uživatelů.

Nastavení autentizace

Z bezpečnostních důvodů povolte autentizaci i na lokálních instalacích. Konfigurace Docker Compose přijímají proměnné prostředí pro autentizaci přímo:

N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=password

Tyto proměnné aktivují základní autentizaci HTTP, která vyžaduje pověření pro všechny pokusy o přístup.

Testování vlastních uzlů lokálně

Oficiální dokumentace vysvětluje, jak testovat vlastní uzly během vývoje. Nejprve nainstalujte n8n globálně, poté sestavte a propojte balíček vlastního uzlu.

V adresáři vlastního uzlu spusťte:

npm run build
npm link

Poté přejděte do adresáře uzlů n8n (obvykle ~/.n8n/custom/) a propojte balíček:

npm link <node-package-name>

Vlastní uzel se po restartování instance objeví v rozhraní n8n.

Užitečné zdroje pro automatizaci k použití s n8n

Pokud se učíte, jak lokálně spustit n8n a testujete pracovní postupy na svém stroji, mohou vám být užiteční i externí pomocníci a šablony, které usnadňují automatizaci běžných úkolů. Get AI Perks nabízí knihovnu šablon pracovních postupů a nástrojů s asistencí AI, které můžete použít společně s n8n nebo k prototypování nápadů na automatizaci předtím, než je sami vytvoříte.

S Get AI Perks můžete:

  • Začít s předpřipravenými šablonami pracovních postupů
  • Získat asistenci AI pro rutinní logiku a obsah
  • Prozkoumat běžné vzory automatizace před jejich implementací v n8n
  • Kombinovat šablony s vaší lokální instalací n8n

Objevte Get AI Perks a najděte pomocníky pro automatizaci, kteří podporují vaše pracovní postupy n8n.

Řešení běžných problémů

Konflikty portů představují nejčastější problém při instalaci. Pokud je port 5678 již používán, buď zastavte konfliktní službu, nebo změňte port n8n pomocí proměnné prostředí N8N_PORT.

Nekompatibilita verze Node

Použití verzí Node.js mimo rozsah 20.19-24.x způsobuje selhání instalace. Repozitář n8n na GitHubu dokumentuje problémy, když se vývojáři pokoušejí o lokální vývojové prostředí, což zdůrazňuje důležitost kompatibility verzí Node.

Před řešením dalších problémů ověřte kompatibilitu verzí Node. Pokud je to nutné, přepínejte verze Node pomocí nvm (Node Version Manager).

Chyby oprávnění svazků Dockeru

Problémy s oprávněními u připojení svazku ~/.n8n brání trvalému ukládání dat. Kontejnery Dockeru běží jako uživatel node, který nemusí mít práva zápisu do adresáře hostitele.

Před spuštěním kontejneru vytvořte adresář s odpovídajícími oprávněními:

mkdir ~/.n8n
chmod 777 ~/.n8n

Často kladené otázky

Může n8n běžet bez přístupu k internetu?

Ano, n8n funguje zcela offline pro lokální pracovní postupy. Připojení k internetu je nutné pouze tehdy, když pracovní postupy interagují s externími API nebo cloudovými službami.

Kolik stojí spuštění n8n lokálně?

Lokální instalace jsou zdarma. Komunitní edice poskytuje všechny klíčové funkce bez licenčních poplatků. Cloudový hosting začíná s omezením provedení a měsíčními náklady, ale lokální hosting tyto omezení zcela odstraňuje podle diskusí v komunitě.

Měli by začátečníci používat npm nebo Docker?

Začátečníci, kteří testují n8n, by měli začít s npx pro okamžitý přístup. Docker dává větší smysl pro další používání, protože poskytuje lepší izolaci a snazší aktualizace.

Kde n8n lokálně ukládá data pracovních postupů?

Výchozí adresář pro data je ~/.n8n ve složce domovského uživatele. Toto umístění obsahuje soubory databáze SQLite, pověření a protokoly provádění, pokud není nakonfigurováno jinak.

Může na jednom stroji běžet více instancí n8n?

Ano, ale každá instance potřebuje unikátní port. Pro každou instanci nastavte různé porty pomocí proměnné prostředí N8N_PORT. Docker to usnadňuje prostřednictvím mapování portů v samostatných kontejnerech.

Jak fungují aktualizace pro lokální instalace?

Instalace npm se aktualizují pomocí příkazu npm update -g n8n nebo npm install -g n8n@latest. Uživatelé Dockeru si stáhnou nejnovější obraz pomocí příkazu docker pull n8nio/n8n a poté znovu vytvoří kontejnery. Před aktualizací si vždy zálohujte adresář ~/.n8n.

Produkční aspekty

Oficiální dokumentace n8n zdůrazňuje, že self-hosting vyžaduje technické znalosti. Nastavení serverů, správa zdrojů a zabezpečení aplikací vyžadují zkušenosti se systémovou správou.

Pro produkční nasazení poskytuje základ Docker Compose. Pro podporu HTTPS přidejte reverzní proxy, jako je nginx nebo Caddy. Repozitář n8n-hosting obsahuje konfigurační soubory Caddy připravené k nasazení.

Výběr databáze je pro náročné pracovní zátěže důležitý. Výchozí databáze SQLite funguje pro mírné použití, ale PostgreSQL nabízí lepší výkon pro vysoký objem automatizace podle oficiálních pokynů.

Rozhodnutí: Lokální vs. Cloud

Lokální hosting n8n je vhodný pro týmy s technickými schopnostmi a specifickými bezpečnostními požadavky. Data zůstávají na kontrolované infrastruktuře a limity provádění zmizí.

Lokální hosting však vyžaduje údržbu, zálohování a monitorování. Cloudový hosting přenáší tyto odpovědnosti na tým infrastruktury n8n. Aktuální ceny cloudových služeb a porovnání funkcí naleznete na oficiálních webových stránkách.

Spuštění n8n lokálně poskytuje úplnou kontrolu nad infrastrukturou automatizace pracovních postupů. Ať už používáte npm pro rychlé testování, nebo Docker pro produkční nasazení, obě metody poskytují kompletní platformu bez opakujících se nákladů. Začněte s npx pro okamžité prozkoumání a poté přejděte na Docker, když se pracovní postupy blíží k produkčnímu využití.

AI Perks

AI Perks poskytuje přístup k exkluzivním slevám, kreditům a nabídkám na AI nástroje, cloudové služby a API, aby pomohl startupům a vývojářům ušetřit peníze.

AI Perks Cards

This content is for informational purposes only and may contain inaccuracies. Credit programs, amounts, and eligibility requirements change frequently. Always verify details directly with the provider.