Blog · · 3 min de lectura
Cómo instalar n8n gratis en tu ordenador (Docker o npm, paso a paso)
Guía para instalar n8n autoalojado gratis con Docker o con npm, guardar tus datos, poner la zona horaria correcta y saber cuándo te conviene n8n Cloud.

Todos los agentes de este blog funcionan en n8n, y la primera duda siempre es la misma: ¿tengo que pagar para probarlo? No. La edición autoalojada de n8n (Community Edition) se puede instalar gratis en tu propio ordenador o servidor. Pagas solo lo que uses fuera (por ejemplo, la API de OpenAI).
En esta guía tienes los dos caminos más sencillos, Docker y npm, y los tres ajustes que evitan sustos el primer día.
¿Docker o npm?
- Docker (recomendado): aislas n8n del resto del sistema, actualizas cambiando la imagen y tus datos viven en un volumen. Ideal si vas a dejarlo en un servidor.
- npm: si ya tienes Node.js y quieres probar en 2 minutos. Más cómodo para trastear, algo más frágil al actualizar.
Opción A: instalar n8n con Docker
- Instala Docker Desktop (Windows/Mac) o Docker Engine (Linux).
- Crea un volumen para que tus workflows y credenciales no se pierdan al reiniciar:
docker volume create n8n_data
- Arranca n8n:
docker run -it --rm --name n8n -p 5678:5678 -e GENERIC_TIMEZONE=Europe/Madrid -e TZ=Europe/Madrid -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
- Abre
http://localhost:5678y crea tu usuario propietario.
Para dejarlo funcionando en segundo plano, cambia -it --rm por -d --restart unless-stopped.
Opción B: instalar n8n con npm
- Instala Node.js. En nuestras pruebas con n8n 2.43 hizo falta Node 24; con versiones anteriores la instalación fallaba en una dependencia (
isolated-vm). Revisa la versión que pide la documentación oficial de n8n en el momento de instalar. - Prueba sin instalar nada global:
npx n8n
- O instálalo y arráncalo:
npm install n8n -g
n8n start
- Abre
http://localhost:5678.
Los tres ajustes que evitan sustos
- Zona horaria. Si tus flujos programados («cada día a las 9») se disparan a otra hora, falta
GENERIC_TIMEZONE. En Docker ya va en el comando de arriba; con npm, exporta la variable antes den8n start. - Tus datos. Con Docker, sin el volumen
-v n8n_data:...pierdes todo al borrar el contenedor. Con npm, los datos viven en la carpeta.n8nde tu usuario: haz copia de seguridad. - Webhooks públicos.
localhostno es accesible desde Internet. WhatsApp, Stripe o un formulario web no pueden avisar a tu n8n local sin una URL pública (un túnel o un servidor) y la variableWEBHOOK_URLapuntando a ella. Para aprender y probar con datos simulados, local va perfecto.
Primer flujo en 5 minutos
- Crea un workflow nuevo y añade un Manual Trigger.
- Añade un nodo Edit Fields (Set) con un campo
mensaje= «Hola desde n8n». - Pulsa Execute workflow y mira la salida.
Si eso funciona, ya puedes importar cualquier plantilla: menú del workflow → Import from file y eliges el .json.
¿Autoalojado o n8n Cloud?
- Autoalojado gratis: control total y coste cero de licencia, pero tú te ocupas de actualizaciones, copias de seguridad y de que esté encendido.
- n8n Cloud (de pago): sin mantenimiento y con URL pública desde el minuto uno, lo que simplifica mucho los webhooks de WhatsApp o formularios.
Una regla práctica: aprende y prueba en local; cuando un agente vaya a atender clientes reales, muévelo a un servidor o a Cloud.
Limitaciones honestas
- Los comandos de esta guía son los habituales de la documentación de n8n; las versiones cambian rápido, así que si algo falla, compara con la guía oficial de instalación.
- Un portátil que se apaga no es un servidor: un agente de atención al cliente necesita estar encendido 24/7.
Siguiente paso
Con n8n funcionando, descarga gratis el agente de WhatsApp e impórtalo, o echa un vistazo a 7 automatizaciones con IA para pequeños negocios. Si quieres los 8 agentes ya montados, mira el pack AgentKiosk.


