čtvrtek 21. srpna 2025

N8n

Jak nasadit n8n pomocí Docker Compose

🧠 Jak nasadit n8n pomocí Docker Compose: Kompletní průvodce pro self-hosted automatizaci

Chceš mít pod kontrolou vlastní automatizační platformu bez závislosti na externích službách? n8n je open-source nástroj, který ti umožní vytvářet pokročilé workflow a integrace mezi různými službami. V tomto článku ti ukážu, jak n8n nasadit pomocí Docker Compose, zabezpečit ho pomocí Nginx Proxy Manageru a Let's Encrypt SSL certifikátu.

📦 Docker Compose YML Stack

version: "3.7"

services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - DB_TYPE=sqlite
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=supersecurepassword
      - N8N_HOST=n8n.example.com
      - N8N_PORT=5678
      - WEBHOOK_TUNNEL_URL=https://n8n.example.com/
    volumes:
      - ./n8n_data:/home/node/.n8n

🔐 Zabezpečení pomocí Nginx Proxy Manager

  1. Nainstaluj Nginx Proxy Manager pomocí vlastního Docker Compose stacku.
  2. Přidej proxy hosta pro n8n.example.com, který bude směřovat na http://n8n:5678.
  3. Aktivuj SSL certifikát přes Let's Encrypt přímo v Nginx Proxy Manageru.

🛠️ Co budeš potřebovat

  • Server (např. VPS na Linode nebo doma na Raspberry Pi)
  • Docker a Docker Compose
  • Doménu (např. přes IONOS)
  • Základní znalosti práce s Linuxem a Dockerem

🚀 Výhody self-hosted n8n

  • Plná kontrola nad daty a integracemi
  • Možnost napojení na interní systémy (NAS, ESP32, MQTT, apod.)
  • Automatizace bez omezení třetích stran

📌 Tipy od Adama

  • Používat Portainer pro správu kontejnerů
  • Automatizovat zálohování pomocí n8n workflow
  • Vytvořit si vlastní dashboard pro monitoring a správu

Žádné komentáře:

Okomentovat