n8n · autoalojamiento · verificado el 6 de septiembre de 2026

Guía de n8n autoalojado

Instalar n8n en su propio servidor cabe en una línea: curl -fsSL https://get.n8n.io | sh. Según la documentación de n8n, ese comando necesita Docker en Linux o macOS (en Windows, mediante WSL) y deja n8n funcionando en un solo paso, accesible en http://localhost:5678. Sin clave de licencia, lo que queda instalado es la Community Edition gratuita: n8n lo dice literalmente — «All self-hosted installations use the same core product. Without a license key, n8n runs as the free Community edition.»

La parte que casi nadie cuenta es la de después: la zona horaria por defecto de una instancia autoalojada es America/New_York, así que un flujo programado «a las 9» se dispara a la hora equivocada hasta que lo corrija. Debajo: la instalación paso a paso, los comandos literales, los tres ajustes que importan al principio, cómo actualizar y la comparación honesta de coste frente a n8n Cloud.

Instalación en cuatro pasos

  1. Compruebe los requisitosDocker en marcha y el complemento docker compose en versión 2 — la documentación avisa de que el script de una línea exige ese complemento y no el antiguo binario docker-compose. Si usa Podman o Colima, instale la CLI de docker con el complemento y apunte DOCKER_HOST a su socket.
  2. Ejecute el comandoUna sola línea. El script tarda un momento en la primera arranque y solo imprime la URL cuando n8n está listo; si la página no carga a la primera, espere y recargue.
  3. Fije la zona horaria antes de crear nadaEs el paso que más gente se salta y el que más tarde duele. Vea el bloque de ajustes más abajo.
  4. Importe un flujo y ejecútelo una vezLa prueba real de que la instancia funciona. Varias plantillas de nuestra biblioteca no necesitan ninguna credencial.

Los comandos, literales

Copiados sin cambios de la documentación de n8n. Sustituya los marcadores entre ángulos por sus valores.

Instalación en una línea. Al terminar, el script indica dónde quedan los datos (./n8n, volumen de Docker n8n-data) y cómo detener, actualizar y desinstalar la instancia.

curl -fsSL https://get.n8n.io | sh

Contenedor Docker con datos persistentes. Crea el volumen, descarga la imagen y arranca el contenedor: publica el puerto 5678, fija la zona horaria dos veces (TZ para el sistema y GENERIC_TIMEZONE para los nodos programados como el Schedule Trigger), fuerza permisos seguros en el fichero de configuración y activa los task runners, que la documentación describe como la forma recomendada de ejecutar tareas.

docker volume create n8n_data

docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -e GENERIC_TIMEZONE="<YOUR_TIMEZONE>" \
 -e TZ="<YOUR_TIMEZONE>" \
 -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
 -e N8N_RUNNERS_ENABLED=true \
 -v n8n_data:/home/node/.n8n \
 n8nio/n8n

Los tres ajustes que importan al principio

  • Zona horariaEl valor por defecto en autoalojado es America/New_York, según la documentación. Ponga GENERIC_TIMEZONE y TZ en Europe/Madrid, America/Mexico_City, America/Bogota o la que corresponda. Para ver a qué hora quedaría realmente su programación, use nuestro calculador de expresiones cron: permite elegir la zona horaria.
  • Cookie seguran8n marca su cookie de sesión como Secure. Si abre el editor por http:// en una IP de red local, verá una página de aviso en lugar de la interfaz. Las causas y las tres salidas están en el error de cookie segura.
  • Datos persistentesSin volumen, todo desaparece al recrear el contenedor. Por eso el comando de arriba crea n8n_data y lo monta en /home/node/.n8n. Con la instalación de una línea, el script ya se ocupa de esto.

Cómo actualizar

Lo que se actualiza es la imagen, así que el procedimiento depende de cómo instaló.

Docker Compose, desde el directorio donde está su fichero compose:

cd </path/to/your/compose/file/directory>
docker compose pull
docker compose down
docker compose up -d

Instalación en una línea — el propio script imprime esta orden al terminar la instalación:

curl -fsSL https://get.n8n.io | sh -s -- --upgrade

Haga una copia antes de un salto de versión grande. Los datos viven en el volumen, no en el contenedor.

Qué le falta a la edición gratuita y qué paga usted a cambio

La documentación describe la Community Edition como almost the complete feature set. Lo excluido es una lista cerrada: variables personalizadas, entornos, secretos externos, almacenamiento externo de datos binarios, streaming de registros, modo multi-main, proyectos, SSO (SAML, LDAP), compartir flujos y credenciales, y control de versiones con Git. Registrar su correo añade carpetas, depuración en el editor y datos de ejecución personalizados, también gratis.

Lo que sí paga es trabajo, y n8n lo enumera sin adornos: instalar y configurar servidores y contenedores, gestionar recursos y escalado, asegurar servidores y aplicaciones, y configurar n8n — advirtiendo que recomienda el autoalojamiento a usuarios expertos y que los errores pueden acabar en pérdida de datos, problemas de seguridad y caídas.

La comparación con la nube: Starter cuesta 20 € al mes por 2.500 ejecuciones y Pro 50 € por 10.000, ambos con facturación anual. Por debajo de 10.000 ejecuciones, esa cuota suele ser más barata que unas pocas horas de mantenimiento al mes. Por encima, el servidor propio gana con claridad, porque el escalón siguiente en la nube de n8n es Enterprise por acuerdo comercial. Las cuentas completas están en precios de n8n.

Métodos de instalación según la documentación

MétodoPara qué lo recomienda n8nRequisitos
Una líneapuesta en marcha rápida con configuración mínimaLinux o macOS con curl; complemento docker compose v2
Docker Composeproducción, con base de datos y servicios adicionalesDocker y Docker Compose
Docker (contenedor suelto)control fino sin fichero composeDocker
Proveedores de nubeAWS, Azure, Google Cloud (Cloud Run o GKE), DigitalOcean, Hetzner, Heroku, OpenShift — con guía propia cada unouna cuenta en el proveedor
npmdesarrollo local o pruebasNode.js — marcado como obsoleto a partir de n8n 3.0; la documentación remite a Docker Compose o a la instalación de una línea

Fuentes y fecha de verificación

Todos los comandos y datos de esta página proceden de la documentación de n8n, leída el 6 de septiembre de 2026; los comandos se reproducen sin modificar. Si la documentación y esta página no coinciden, manda la documentación — avísenos en support@flowtemplates.app.

Preguntas frecuentes

¿Cómo se instala n8n autoalojado?

La vía más rápida es el comando de una línea que documenta n8n: curl -fsSL https://get.n8n.io | sh. Requiere Docker en Linux o macOS (en Windows, con WSL) y el complemento docker compose v2, y deja n8n en marcha en http://localhost:5678. Para producción, n8n recomienda Docker Compose porque permite añadir una base de datos y otros servicios junto a n8n.

¿n8n autoalojado es gratis?

Sí. Sin clave de licencia, cualquier instalación propia funciona como Community Edition gratuita, que según la documentación incluye casi todas las funciones. Lo que cuesta es el servidor y su tiempo. Las claves Business y Enterprise activan funciones adicionales, pero no hacen falta para operar.

¿Qué funciones no están en la Community Edition?

Una lista cerrada: variables personalizadas, entornos, secretos externos, almacenamiento externo de datos binarios, streaming de registros, modo multi-main, proyectos, SSO (SAML, LDAP), compartir flujos y credenciales, y control de versiones con Git. Todo lo demás —todos los nodos, todas las integraciones y flujos ilimitados— está incluido.

¿Por qué mi flujo programado se dispara a otra hora?

Porque la zona horaria por defecto de una instancia autoalojada es America/New_York, según la documentación de n8n. Ponga GENERIC_TIMEZONE en su zona (por ejemplo Europe/Madrid o America/Bogota) y fije también TZ para que los scripts y comandos dentro del contenedor vean la misma hora. Cada flujo puede llevar además su propia zona horaria en los ajustes del flujo.

¿Cómo actualizo una instancia autoalojada?

Con Docker Compose: entre en el directorio del fichero compose y ejecute docker compose pull, docker compose down y docker compose up -d. Si instaló con el comando de una línea, use curl -fsSL https://get.n8n.io | sh -s -- --upgrade; es exactamente la orden que el propio script imprime tras la instalación.

¿Compensa autoalojar frente a n8n Cloud?

Por debajo de unas 10.000 ejecuciones al mes, normalmente no: 20 € el plan Starter y 50 € el Pro es menos de lo que cuestan unas horas de mantenimiento. Por encima, sí, porque en la nube de n8n el escalón siguiente es Enterprise por acuerdo comercial. El otro motivo, independiente del volumen, es controlar dónde residen los datos: n8n documenta instalaciones en proveedores europeos como Hetzner, además de AWS, Azure y Google Cloud.