¿Qué es n8n y por qué instalarlo tú mismo?
n8n es una plataforma de automatización de flujos de trabajo de código abierto que puedes instalar en tu propio servidor. A diferencia de Zapier o Make, con n8n tienes control total sobre tus datos y tus automatizaciones, sin límites de ejecuciones y sin pagar por cada operación.
En esta guía aprenderás cómo instalar n8n de dos formas: usando Docker (la más recomendada para servidores) y usando npm (para pruebas locales). También veremos cómo usar n8n Cloud si prefieres no gestionar servidores.
Requisitos previos para instalar n8n
Antes de empezar, necesitas tener lo siguiente:
- Un servidor o VPS: puede ser de Hostinger, DigitalOcean, Hetzner, AWS, etc.
- Node.js 18 o superior (si instalas con npm)
- Docker y Docker Compose (si instalas con Docker)
- Al menos 1 GB de RAM (se recomiendan 2 GB para uso en producción)
- Un dominio o subdominio (opcional pero recomendado)
Opción 1: Instalar n8n con Docker (recomendado)
Docker es la forma más limpia y portátil de instalar n8n. No ensuciarás tu sistema y podrás actualizarlo o eliminarlo fácilmente.
Paso 1: Instalar Docker en tu servidor
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USERPaso 2: Crear el docker-compose.yml
version: '3.8'
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=tu-dominio.com
- N8N_PORT=5678
- N8N_PROTOCOL=https
- NODE_ENV=production
- WEBHOOK_URL=https://tu-dominio.com/
- GENERIC_TIMEZONE=Europe/Madrid
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:Paso 3: Levantar n8n
docker compose up -dDespués de unos segundos, n8n estará corriendo en el puerto 5678 de tu servidor. Accede desde el navegador a http://IP-DE-TU-SERVIDOR:5678.
Opción 2: Instalar n8n con npm (para pruebas locales)
npm install n8n -g
n8n startUna vez ejecutado, abre tu navegador y visita http://localhost:5678. Verás la pantalla de bienvenida de n8n donde podrás crear tu cuenta de administrador.
Opción 3: Usar n8n Cloud (sin instalación)
Si no quieres gestionar un servidor, n8n ofrece una versión en la nube en n8n.io. Puedes empezar con una prueba gratuita de 14 días. Es la opción más rápida para empezar, aunque tiene costos mensuales según el número de flujos y ejecuciones.
Configurar n8n con un dominio y SSL
Para usar n8n en producción con HTTPS, necesitas un proxy inverso como Nginx o Caddy. Caddy es el más sencillo porque gestiona los certificados SSL automáticamente.
Primeros pasos después de instalar n8n
- Crea tu cuenta de administrador: introduce tu email y una contraseña segura.
- Explora los nodos disponibles: n8n tiene más de 400 integraciones listas para usar.
- Crea tu primer flujo: haz clic en «New Workflow» para empezar a automatizar.
- Configura las credenciales: en «Credentials» guarda tus claves de API para conectar servicios.
¿Listo para empezar a automatizar? Una vez tengas n8n instalado, te recomendamos leer nuestra Guía completa de n8n en español para sacarle el máximo partido.


