Jak nainstalovat n8n na vlastní server přes Docker

Pokročilý ⏱ 25 min 🔖 n8n 1.7x🔖 Docker 28 🔄 Aktualizováno 9. 7. 2026 Tomáš Jochmann

Zprovozni n8n za reverzní proxy s HTTPS na vlastním VPS — vlastní data, žádné měsíční poplatky za cloud.

🎯 Co se naučíš
  • Spustit n8n v Dockeru jako trvale běžící službu
  • Vystavit ho bezpečně přes HTTPS za reverzní proxy

n8n je open-source nástroj na automatizaci — spojíš v něm aplikace, AI modely a vlastní logiku do workflow, které běží samo. Když ho self-hostuješ, data zůstávají u tebe a neplatíš za operace jako u cloudové verze.

Příprava projektu

Založ na serveru složku, ve které bude celá konfigurace n8n. Držet vše v jednom adresáři usnadní zálohy i pozdější aktualizace.

1

Vytvoř compose soubor

Do docker-compose.yml vlož službu n8n. Zvýrazněné řádky uprav na svoji doménu:

services:
  n8n:
    image: n8nio/n8n:latest
    restart: unless-stopped
    environment:
      - N8N_HOST=n8n.netor.cz
      - WEBHOOK_URL=https://n8n.netor.cz/
      - GENERIC_TIMEZONE=Europe/Prague
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:

Volume n8n_data je důležitý — bez něj bys po restartu přišel o všechna workflow.

2

Spusť kontejner

V adresáři projektu spusť:

docker compose up -d

Očekávaný výstup:

✔ Network n8n_default  Created
✔ Volume n8n_data      Created
✔ Container n8n        Started

Reverzní proxy a HTTPS

Aby byl n8n dostupný přes https:// s certifikátem, postav před něj reverzní proxy (Traefik nebo Caddy). Ta se stará o TLS a přesměrování z portu 443 na interní port n8n.

Jak poznáš, že to funguje

Otevři https://n8n.netor.cz — uvidíš přihlašovací obrazovku n8n a v adresním řádku platný certifikát (zámek). Pokud se stránka nenačte, zkontroluj docker compose logs n8n a DNS záznam domény.

Další krok: prozkoumej další návody na automatizaci →

Netor týdně Jeden e-mail týdně: nový návod + co v AI stojí za pozornost. Bez spamu.

Komentáře