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

  1. Instala Docker Desktop (Windows/Mac) o Docker Engine (Linux).
  2. Crea un volumen para que tus workflows y credenciales no se pierdan al reiniciar:
docker volume create n8n_data
  1. 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
  1. Abre http://localhost:5678 y 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

  1. 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.
  2. Prueba sin instalar nada global:
npx n8n
  1. O instálalo y arráncalo:
npm install n8n -g
n8n start
  1. 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 de n8n 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 .n8n de tu usuario: haz copia de seguridad.
  • Webhooks públicos. localhost no 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 variable WEBHOOK_URL apuntando a ella. Para aprender y probar con datos simulados, local va perfecto.

Primer flujo en 5 minutos

  1. Crea un workflow nuevo y añade un Manual Trigger.
  2. Añade un nodo Edit Fields (Set) con un campo mensaje = «Hola desde n8n».
  3. 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.