n8n en español

Instalar n8n en Windows con Docker

Actualizado: 2026-11-05. Guía independiente basada en documentación oficial; no probada por nosotros en un servidor propio salvo que se indique lo contrario.

Windows no es un caso especial para n8n: se usa Docker Desktop y los mismos comandos. La documentación oficial indica que Docker Desktop está disponible para Windows e incluye Docker Engine y Docker Compose, pero no ofrece comandos específicos de Windows. Aquí adaptamos los suyos al terminal. Para el contexto general, mira la guía de Docker.

Aviso de honestidad: no hemos ejecutado estos comandos en Windows. La adaptación (una sola línea en lugar de las barras invertidas) es nuestra, y se basa en el comando oficial consultado el 2026-11-05. Si algo falla, compara con la documentación oficial vigente.

1. Instalar Docker Desktop

Descarga Docker Desktop para Windows desde la web oficial de Docker, instálalo y ábrelo. Comprueba en PowerShell:

docker --version
docker compose version

2. Crear el volumen

docker volume create n8n_data

3. Ejecutar n8n

Los ejemplos oficiales usan \ para partir líneas, que es sintaxis de Linux y macOS. En PowerShell lo más seguro es escribir el comando en una sola línea:

docker run -it --rm --name n8n -p 5678:5678 -e GENERIC_TIMEZONE="Europe/Madrid" -e TZ="Europe/Madrid" -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -v n8n_data:/home/node/.n8n n8nio/n8n

Cambia Europe/Madrid por tu zona horaria si es otra. Después abre http://localhost:5678. Mientras la ventana esté abierta, n8n funciona; al cerrarla con -it --rm, el contenedor se elimina, pero tus datos permanecen en el volumen.

4. Dejarlo en segundo plano

La documentación muestra -d en su ejemplo de actualización. Una variante para segundo plano sería sustituir -it --rm por -d:

docker run --name n8n -d -p 5678:5678 -e GENERIC_TIMEZONE="Europe/Madrid" -e TZ="Europe/Madrid" -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -v n8n_data:/home/node/.n8n n8nio/n8n

Es una adaptación nuestra, no un comando literal de la documentación. Con Docker Desktop también puedes arrancar y parar el contenedor desde su interfaz.

5. Actualizar

La documentación indica, para Docker Desktop, ir a la pestaña Images y elegir Pull en el menú contextual de la imagen. Con la línea de comandos:

docker pull n8nio/n8n
docker stop n8n
docker rm n8n

Y vuelve a ejecutar el comando de arranque. Tus datos siguen en n8n_data.

Limitaciones importantes

  • Con localhost n8n solo es accesible desde tu PC. Para webhooks públicos necesitas un servidor con dominio y HTTPS: guía de VPS con HTTPS.
  • Si apagas el ordenador, tus workflows programados no se ejecutan.
  • La documentación advierte de que los túneles son solo para desarrollo local y no son seguros para producción.

Problemas típicos

  • Docker Desktop no está iniciado: el comando docker falla. Ábrelo y espera a que arranque.
  • El puerto 5678 está ocupado: cambia el primer número de -p 5678:5678, por ejemplo -p 5679:5678, y abre ese puerto.
  • Comillas o saltos de línea rotos al pegar: usa una sola línea.

Qué elegir si...

Preguntas frecuentes

¿Necesito WSL?

La página de la documentación que consultamos solo menciona Docker Desktop para Windows y no trata WSL, así que no podemos afirmar nada. Sigue las instrucciones de instalación de Docker Desktop vigentes.

¿Por qué una sola línea y sin \?

Porque la barra invertida como continuación de línea es sintaxis de shells tipo Linux y macOS. En PowerShell no se comporta igual, y una línea única evita errores al pegar.

¿Puedo usar Docker Compose en Windows?

Docker Desktop incluye Docker Compose según la documentación. Podrías adaptar el ejemplo del servidor, pero está pensado para un dominio y HTTPS; para pruebas locales no lo necesitas.

¿Cómo compruebo que está funcionando?

Abre Docker Desktop y mira la lista de contenedores: debería aparecer uno llamado n8n en ejecución. En PowerShell, el comando docker ps lo muestra también. Después abre http://localhost:5678 en el navegador. Si la página no carga, revisa el registro del contenedor en Docker Desktop y confirma que el puerto no lo usa otro programa.

¿Qué hago si quiero empezar de cero?

Para borrar el contenedor basta con docker rm n8n, pero tus datos seguirán en el volumen. Eliminar el volumen es irreversible: borra tus workflows y las credenciales cifradas. Hazlo solo si estás seguro de que no necesitas nada y tienes copia de lo importante.

Fuentes

Fecha de consulta de todas las fuentes: 2026-11-05. Si algo ha cambiado, prevalece la fuente oficial. Divulgación de afiliación.