Opciones de instalación en Windows
Existen dos formas principales de instalar n8n en Windows: usando Node.js directamente, o usando Docker Desktop. Recomendamos Docker para mayor consistencia con el entorno de producción.
Opción 1: Instalación con Node.js
Descarga e instala Node.js 18 o superior desde nodejs.org. Luego abre PowerShell como administrador:
npm install n8n -g
n8n start
Accede a http://localhost:5678. Esta es la forma más rápida para empezar a probar.
Opción 2: Instalación con Docker Desktop (recomendada)
Instala Docker Desktop desde docker.com. Asegúrate de habilitar la integración con WSL 2 durante la instalación.
docker run -it --rm --name n8n -p 5678:5678 -v %USERPROFILE%\.n8n:/home/node/.n8n n8nio/n8n
Configuración de variables de entorno
Para personalizar tu instalación, crea un archivo .env en tu carpeta de n8n:
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=tu-password-seguro
GENERIC_TIMEZONE=America/Mexico_City
N8N_LOG_LEVEL=info
Arranque automático con Windows
Para que n8n inicie automáticamente con Windows, crea una tarea en el Programador de tareas que ejecute el comando Docker al inicio del sistema.
Consideraciones para desarrollo
En Windows, los webhooks de n8n no son accesibles desde internet directamente. Para probar webhooks localmente usa ngrok: ngrok http 5678. Esto te dará una URL pública temporal para recibir webhooks durante el desarrollo.