Actualizar los repositorios
sudo apt update
Instalación de Docker y Docker Compose
curl -fsSL https://get.docker.com | sudo sh
sudo systemctl enable --now docker
Verificar la instalación
docker --version
docker compose version
Crear directorios de trabajo
mkdir docker
cd docker
mkdir n8n
cd n8n/
Crear archivo Docker
nano docker-compose.yml
Con este contenido:
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
# URL pública / LAN
- N8N_HOST=192.168.0.30
- N8N_PORT=5678
- N8N_PROTOCOL=http
- WEBHOOK_URL=http://192.168.0.30:5678
# Zona horaria
- TZ=America/Guayaquil
# Producción
- NODE_ENV=production
# Cookies (http local)
- N8N_SECURE_COOKIE=false
# n8n 2.x runners
- N8N_RUNNERS_ENABLED=true
# Permitir Execute Command
- N8N_EXECUTE_COMMAND_ENABLED=true
# No excluir nodos
- NODES_EXCLUDE=[]
# Clave de cifrado
- N8N_ENCRYPTION_KEY=CAMBIA_ESTA_CLAVE_POR_UNA_MUY_LARGA_Y_RANDOM
# Guardar Binary Data en filesystem
- N8N_DEFAULT_BINARY_DATA_MODE=filesystem
- N8N_RESTRICT_FILE_ACCESS_TO=/files
volumes:
- n8n_data:/home/node/.n8n
- ./local-files:/files
volumes:
n8n_data:
Para correr n8n
sudo docker compose up -d
Luego debemos abrir la Webhook en el navegador y seguir los pasos del video.
¡Mucha suerte!