🧠 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
- Nainstaluj Nginx Proxy Manager pomocí vlastního Docker Compose stacku.
- Přidej proxy hosta pro
n8n.example.com
, který bude směřovat nahttp://n8n:5678
. - 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