Si estás buscando una forma sencilla y rápida de automatizar tus flujos de trabajo, instalar n8n con Docker es una excelente opción. n8n es una herramienta de automatización de código abierto que permite crear flujos de trabajo personalizados conectando múltiples aplicaciones y servicios sin necesidad de escribir código.
En este artículo, te mostraremos cómo instalar n8n con Docker desde cero, utilizando docker-compose. Este método es ideal tanto para principiantes como para usuarios avanzados.
Requisitos previos
Antes de comenzar, asegúrate de tener instalado en tu sistema:
- Docker: Instalar Docker
- Docker Compose: Instalar Docker Compose
- Un editor de texto como VS Code o Nano
- Acceso a la terminal
Paso 1: Crear el directorio del proyecto
Abre tu terminal y crea un nuevo directorio para alojar los archivos de configuración de n8n:
mkdir n8n-docker
cd n8n-docker
Paso 2: Crear el archivo docker-compose.yml
Crea un archivo llamado docker-compose.yml y copia el siguiente contenido:
version: "3.7"
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=admin123
- N8N_HOST=localhost
- N8N_PORT=5678
- N8N_PROTOCOL=http
- NODE_ENV=production
volumes:
- ~/.n8n:/home/node/.n8n
Este archivo configura n8n con autenticación básica y persiste los datos en un volumen local.
Paso 3: Iniciar el contenedor
Una vez creado el archivo docker-compose.yml, ejecuta el siguiente comando para iniciar n8n:
docker-compose up -d
Docker descargará la imagen de n8n y levantará el contenedor en segundo plano.
Paso 4: Acceder a la interfaz de n8n
Después de que el contenedor esté en funcionamiento, puedes acceder a la interfaz web de n8n visitando:
http://localhost:5678
Inicia sesión con el usuario y contraseña que definiste (admin / admin123, en este caso).
Paso 5: (Opcional) Configuración avanzada
Puedes ajustar tu archivo docker-compose.yml para:
- Conectar una base de datos externa como PostgreSQL.
- Habilitar HTTPS con un proxy inverso.
- Personalizar variables de entorno adicionales.
Consulta la documentación oficial de n8n para más detalles: https://docs.n8n.io
Automatiza sin límites
Ya tienes n8n corriendo en tu máquina gracias a Docker. Ahora puedes empezar a crear flujos de trabajo automatizados con cientos de integraciones disponibles como Gmail, Slack, Google Sheets, APIs personalizadas y más.
Conclusión
Instalar n8n con Docker es una forma rápida, segura y escalable de aprovechar esta potente herramienta de automatización. Gracias a Docker y docker-compose, puedes tener n8n funcionando en pocos minutos y con configuración mínima.
