Cómo instalar n8n: Cloud, Docker o npm
· Por AI Compare
Tres formas de ejecutar n8n, con los comandos exactos y cuándo elegir cada una.
Tres formas de ejecutar n8n
| Opción | Tiempo de instalación | Coste | Ideal para |
|---|---|---|---|
| n8n Cloud | 2 minutos | Desde 20 €/mes | Equipos no técnicos, inicio rápido |
| Docker | 10–30 minutos | Gratis + servidor | Autoalojamiento en producción |
| npm / npx | 5 minutos | Gratis | Probar n8n en su portátil |
Opción 1: n8n Cloud
- Vaya a n8n.io e inicie una prueba gratuita.
- Elija un nombre de espacio de trabajo. Obtendrá una URL como
yourname.app.n8n.cloud. - Empiece a crear. Las actualizaciones, las copias de seguridad y el SSL se gestionan por usted.
Elija Cloud si nadie en su equipo quiere mantener un servidor. Paga por ejecución (2.500 en el plan Starter), así que revise antes su volumen.
Opción 2: Docker (recomendado para autoalojar)
Docker ejecuta n8n en un contenedor aislado, por lo que es fácil de actualizar y trasladar. Instale Docker Desktop en su ordenador o Docker Engine en un servidor Linux y ejecute:
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Budapest" \
-e TZ="Europe/Budapest" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Abra http://localhost:5678 y cree la cuenta de propietario.
Qué hace cada parte:
- El volumen
n8n_dataconserva sus workflows y credenciales cuando el contenedor se reinicia. Sin él, lo pierde todo al reiniciar. -p 5678:5678expone el editor de n8n en el puerto 5678.GENERIC_TIMEZONEhace que los nodos Schedule Trigger se ejecuten en su hora local.
Para un servidor real, n8n recomienda Docker Compose con PostgreSQL y un proxy inverso para HTTPS. Explicamos esa configuración en autoalojar n8n en un VPS.
Opción 3: npm o npx (prueba local rápida)
n8n necesita Node.js 20.19 a 24.x. Compruebe su versión con node -v.
Pruébelo sin instalar:
npx n8n
O instálelo de forma global:
npm install n8n -g
n8n start
Después abra http://localhost:5678.
npm es ideal para aprender y probar. Para todo aquello de lo que dependan otras personas, use Docker: las actualizaciones y copias de seguridad son más sencillas y evita conflictos de versiones de Node.
Webhooks en una instalación local
Apps como Stripe o Typeform necesitan una URL pública para enviar datos a sus nodos Webhook. En un portátil, localhost no es accesible desde Internet. Opciones:
- Use un túnel como Cloudflare Tunnel (
cloudflared) para las pruebas. - Despliegue en un VPS con dominio para cualquier uso real.
Actualizar n8n
- Cloud: automático.
- Docker:
docker pull docker.n8n.io/n8nio/n8ny después vuelva a crear el contenedor. Sus datos se quedan en el volumen. - npm:
npm update -g n8n.
Haga antes una copia de seguridad. Lea las notas de la versión para detectar cambios incompatibles antes de las actualizaciones importantes.
¿Qué opción elegir?
- Solo quiere explorar: npx.
- Ejecuta workflows de negocio reales y alguien puede gestionar un servidor: Docker en un VPS.
- No hay nadie técnico disponible: n8n Cloud.
