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
- Compruebe los requisitosDocker en marcha y el complemento
docker composeen versión 2 — la documentación avisa de que el script de una línea exige ese complemento y no el antiguo binariodocker-compose. Si usa Podman o Colima, instale la CLI dedockercon el complemento y apunteDOCKER_HOSTa su socket. - 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.
- 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.
- 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. PongaGENERIC_TIMEZONEyTZenEurope/Madrid,America/Mexico_City,America/Bogotao 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 porhttp://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_datay 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étodo | Para qué lo recomienda n8n | Requisitos |
|---|---|---|
| Una línea | puesta en marcha rápida con configuración mínima | Linux o macOS con curl; complemento docker compose v2 |
| Docker Compose | producción, con base de datos y servicios adicionales | Docker y Docker Compose |
| Docker (contenedor suelto) | control fino sin fichero compose | Docker |
| Proveedores de nube | AWS, Azure, Google Cloud (Cloud Run o GKE), DigitalOcean, Hetzner, Heroku, OpenShift — con guía propia cada uno | una cuenta en el proveedor |
| npm | desarrollo local o pruebas | Node.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.
- n8n Docs — Host n8n — verificado por última vez el 2026-09-06
- n8n Docs — One-line setup — verificado por última vez el 2026-09-06
- n8n Docs — Install with Docker — verificado por última vez el 2026-09-06
- n8n Docs — Install using Docker Compose — verificado por última vez el 2026-09-06
- n8n Docs — Compare editions — verificado por última vez el 2026-09-06
- n8n Docs — Update n8n — verificado por última vez el 2026-09-06
- n8n Plans and Pricing — verificado por última vez el 2026-09-06
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.