{"id":45615,"date":"2025-12-02T17:45:00","date_gmt":"2025-12-02T16:45:00","guid":{"rendered":"\/mx\/tutoriales\/como-instalar-n8n-en-docker"},"modified":"2026-03-10T16:27:09","modified_gmt":"2026-03-10T15:27:09","slug":"como-instalar-n8n-en-docker","status":"publish","type":"post","link":"\/mx\/tutoriales\/como-instalar-n8n-en-docker\/","title":{"rendered":"C\u00f3mo instalar n8n en Docker"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>Instalar n8n en Docker es una forma eficaz de alojar tu mismo esta herramienta de automatizaci&oacute;n de flujos de trabajo. A diferencia de ejecutar n8n directamente en tu servidor privado virtual (VPS), Docker ofrece un entorno contenedorizado que a&iacute;sla n8n de tu sistema principal.<\/p><p>Esto facilita la actualizaci&oacute;n o la degradaci&oacute;n de tus versiones de n8n, la ampliaci&oacute;n de tu configuraci&oacute;n para dar cabida a m&aacute;s flujos de trabajo e incluso la migraci&oacute;n de tu instancia de n8n a otro servidor.<\/p><p>En este art&iacute;culo, aprender&aacute;s a ejecutar n8n utilizando Docker y Docker Compose. Este m&eacute;todo te permite definir el servicio n8n, las variables de entorno y las dependencias, como una base de datos, en un &uacute;nico archivo YAML.<\/p><p>Sigue leyendo para obtener instrucciones paso a paso sobre c&oacute;mo instalar, configurar, proteger y actualizar tu instancia de n8n utilizando Docker.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-autohospedar-n8n-con-docker\">C&oacute;mo autohospedar n8n con Docker<\/h2><p>Para autoalojar n8n con Docker, primero debes instalar Docker y Docker Compose en tu VPS. A continuaci&oacute;n, debes crear un archivo Docker Compose para configurar tu servicio n8n. Por &uacute;ltimo, ejecuta el contenedor n8n utilizando el comando <strong>docker compose up -d<\/strong>.<\/p><p>A continuaci&oacute;n, podr&aacute;s proteger tu configuraci&oacute;n de n8n con SSL y un proxy inverso, modificar las variables de entorno seg&uacute;n sea necesario y actualizar n8n cada vez que se publiquen nuevas versiones.<\/p><p>En las siguientes secciones se explica cada paso con m&aacute;s detalle.<\/p><p>        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Consejo profesional                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Si prefieres <a href=\"\/mx\/tutoriales\/como-instalar-n8n\/\">instalar n8n<\/a> directamente en tu VPS, no te preocupes. Tenemos un tutorial espec&iacute;fico para guiarte a trav&eacute;s del proceso.<\/p>\n                    <\/div>\n        <\/p><h3 class=\"wp-block-heading\" id=\"h-1-instala-docker-y-docker-compose\">1. Instala Docker y Docker Compose<\/h3><p>En primer lugar, aseg&uacute;rate de que Docker est&aacute; configurado en tu servidor. A partir de Docker <strong>v20.10.0<\/strong>, Docker Compose se incluye por defecto como un complemento, por lo que no es necesario instalarlo por separado.<\/p><p>Si utilizas el <a href=\"\/mx\/vps\/hosting-docker\">alojamiento VPS Docker<\/a> de Hostinger, est&aacute;s de suerte: Docker viene preinstalado, por lo que puedes saltarte este paso por completo.<\/p><p>Los usuarios con planes VPS normales de Hostinger pueden <a href=\"\/mx\/tutoriales\/como-instalar-y-usar-docker-en-ubuntu\/\">instalar Docker<\/a> mediante una plantilla preconfigurada o manualmente a trav&eacute;s de la l&iacute;nea de comandos.<\/p><p>Si eliges esta &uacute;ltima opci&oacute;n, verifica la instalaci&oacute;n ejecutando el siguiente <a href=\"\/mx\/tutoriales\/linux-comandos\/\">comando de Linux<\/a> en tu terminal:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker -v<\/pre><p>Esto mostrar&aacute; la versi&oacute;n de Docker instalada, de la siguiente manera:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/terminal-docker-v.png\/public\" alt=\"Versi&oacute;n de Docker instalada\" class=\"wp-image-48079\"><\/figure><h3 class=\"wp-block-heading\" id=\"h-2-prepara-el-directorio-de-datos-de-n8n\">2. Prepara el directorio de datos de n8n<\/h3><p>A continuaci&oacute;n, crea directorios para almacenar los datos y los archivos de configuraci&oacute;n de n8n. Ejecuta el siguiente comando para crear el directorio principal de n8n y navega hasta &eacute;l:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir ~\/n8n &amp;amp;&amp;amp; cd ~\/n8n<\/pre><p>Dentro del directorio reci&eacute;n creado, crea un subdirectorio llamado <strong>n8n_data <\/strong>para almacenar los datos persistentes de n8n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir n8n_data<\/pre><p>Establece la propiedad correcta para los datos persistentes, lo cual es importante cuando ejecutas n8n con Docker:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo chown -R 1000:1000 n8n_data<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/terminal-mkdir-chown.png\/public\" alt=\"Terminal con comando mkdir\" class=\"wp-image-48080\"><\/figure><h3 class=\"wp-block-heading\" id=\"h-3-crea-un-archivo-docker-compose-para-n8n\">3. Crea un archivo Docker Compose para n8n<\/h3><p>Despu&eacute;s de preparar los directorios para n8n, crea un nuevo archivo Docker Compose para configurar los ajustes de n8n, definir las variables de entorno y especificar los vol&uacute;menes necesarios.<\/p><p>Puedes hacerlo utilizando el <a href=\"\/mx\/tutoriales\/instalar-nano-text-editor\/\">editor de texto nano<\/a>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><p>Pega el siguiente contenido, sustituyendo <strong>TuUsuario <\/strong>y <strong>TuContrase&ntilde;a <\/strong>por tus credenciales preferidas:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">services:\n\n  n8n:\n\n    image: n8nio\/n8n\n\n    ports:\n\n      - \"5678:5678\"\n\n    environment:\n\n      - N8N_BASIC_AUTH_ACTIVE=true\n\n      - N8N_BASIC_AUTH_USER=TuUsuario\n\n      - N8N_BASIC_AUTH_PASSWORD=TuContrase&ntilde;a\n\n    volumes:\n\n      - .\/n8n_data:\/home\/node\/.n8n<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/terminal-nano-docker-compose-yml-2048x1244-1.png\/public\" alt=\"Terminal nano Docker Composer\" class=\"wp-image-48081\"><\/figure><p>Una vez hecho esto, guarda los cambios y sal de <strong>nano <\/strong>pulsando <strong>Ctrl + X &rarr; Y &rarr; Intro<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-inicia-el-contenedor-n8n\">4. Inicia el contenedor n8n<\/h3><p>Ahora, ejecuta el contenedor n8n con este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><p>Ver&aacute;s c&oacute;mo se inicia el proceso del contenedor. Una vez completado, aparecer&aacute;n l&iacute;neas como <strong>&ldquo;Created&rdquo; <\/strong>y <strong>&ldquo;Started&rdquo;<\/strong>, similares a las de la imagen siguiente:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/terminal-docker-compose-up-2048x1064-1.png\/public\" alt=\"Terminal Docker Composer up\" class=\"wp-image-48082\"><\/figure><p>Para verificar si tu contenedor n8n se ha iniciado, abre la siguiente direcci&oacute;n en tu navegador, sustituyendo <strong>tu_vps_ip <\/strong>por la direcci&oacute;n IP de tu propio VPS:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">http:\/\/tu_vps_ip:5678<\/pre><p>Los clientes de Hostinger VPS pueden encontrar la IP de su servidor en hPanel yendo a <strong>VPS &rarr; Administrar &rarr; Detalles de VPS<\/strong>.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/vps-hostinger.png\/public\" alt=\"Panel de control del VPS en hPanel\" class=\"wp-image-48083\"><\/figure><p>Si ves una advertencia de error de cookie segura como la de la imagen siguiente al visitar la direcci&oacute;n, no te preocupes. Tu instancia n8n se est&aacute; ejecutando correctamente. El error se produce porque SSL no est&aacute; configurado para conexiones seguras, pero lo solucionar&aacute;s en el siguiente paso.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/n8n-security-error-warning-2048x925-1.png\/public\" alt=\"Alerta de seguridad de n8n\" class=\"wp-image-48084\"><\/figure><h3 class=\"wp-block-heading\" id=\"h-5-protege-n8n-con-ssl-y-un-proxy-inverso-nginx\">5. Protege n8n con SSL y un proxy inverso NGINX<\/h3><p>Para acceder de forma segura a tu instancia de n8n a trav&eacute;s de HTTPS, deber&aacute;s emitir un certificado SSL y configurar un proxy inverso.<\/p><p>En primer lugar, instala el servidor web <a href=\"\/mx\/tutoriales\/que-es-nginx\/\">NGINX<\/a> en tu VPS:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install nginx -y<\/pre><p>Det&eacute;n inmediatamente el servicio NGINX de forma temporal:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl stop nginx<\/pre><p>A continuaci&oacute;n, instala Certbot para obtener tu certificado SSL:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install certbot -y<\/pre><p>Obt&eacute;n una versi&oacute;n independiente del certificado SSL de Certbot. Reemplaza <strong>tudominio.tld <\/strong>por tu dominio real si lo has <a href=\"\/mx\/tutoriales\/apuntar-dominio-vps\/\">dirigido a tu VPS<\/a>. De lo contrario, emite un certificado SSL para tu nombre de host:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo certbot certonly --standalone -d tudominio.tld<\/pre><p>Se te pedir&aacute; que introduzcas una direcci&oacute;n de correo electr&oacute;nico v&aacute;lida, que aceptes los t&eacute;rminos del servicio y, opcionalmente, que te registres para recibir correos electr&oacute;nicos promocionales.<\/p><p>Una vez hecho esto, reinicia NGINX:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl start nginx<\/pre><p>A continuaci&oacute;n, crea un archivo de configuraci&oacute;n para <a href=\"\/mx\/tutoriales\/como-configurar-proxy-inverso-nginx\/\">configurar el proxy inverso con NGINX<\/a>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/nginx\/sites-available\/n8n<\/pre><p>Dentro del archivo, pega los detalles de configuraci&oacute;n que se indican a continuaci&oacute;n. Reemplaza <strong>tudominio.tld <\/strong>por tu propio dominio o nombre de host.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">server {\n\n    listen 443 ssl;\n\n    server_name tudominio.tld;\n\n    ssl_certificate \/etc\/letsencrypt\/live\/tudominio.tld\/fullchain.pem;\n\n    ssl_certificate_key \/etc\/letsencrypt\/live\/tudominio.tld\/privkey.pem;\n\n    location \/ {\n\n        proxy_pass http:\/\/localhost:5678;\n\n        proxy_set_header Host $host;\n\n        proxy_set_header X-Real-IP $remote_addr;\n\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n\n        proxy_set_header X-Forwarded-Proto $scheme;\n\n    }\n\n}\n\nserver {\n\n    listen 80;\n\n    server_name tudominio.tld;\n\n    return 301 https:\/\/$host$request_uri;\n\n}<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/terminal-nano-n8n-2048x1139-1.png\/public\" alt=\"Terminal nano n8n \" class=\"wp-image-48085\"><\/figure><p>Despu&eacute;s de guardar el archivo y salir del editor, ejecuta este comando para habilitar la configuraci&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo ln -sf \/etc\/nginx\/sites-available\/n8n \/etc\/nginx\/sites-enabled\/n8n<\/pre><p>Comprueba que la configuraci&oacute;n de NGINX no contenga errores:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nginx -t<\/pre><p>Vuelve a cargar el servicio NGINX para aplicar los cambios:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl reload nginx<\/pre><h3 class=\"wp-block-heading\" id=\"h-6-accede-a-tu-instancia-de-n8n\">6. Accede a tu instancia de n8n<\/h3><p>Ahora, visita tu instancia de n8n utilizando el dominio o el nombre de host que has configurado anteriormente. Ver&aacute;s la p&aacute;gina de registro de la cuenta de propietario de n8n, donde podr&aacute;s registrarte con tus credenciales preferidas.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/n8n-owner-account.png\/public\" alt=\"Inicio de sesi&oacute;n en n8n\" class=\"wp-image-48086\"><\/figure><\/div><p>Despu&eacute;s, abre el panel de control de n8n para empezar a crear flujos de trabajo de automatizaci&oacute;n. Puedes consultar algunos <a href=\"\/mx\/tutoriales\/ejemplos-de-flujos-de-trabajo-n8n\/\">ejemplos de flujos de trabajo de n8n<\/a> para inspirarte.<\/p><p>Si no quieres empezar desde cero, busca plantillas de n8n para soluciones ya preparadas. No olvides explorar las integraciones de n8n para ver qu&eacute; puedes conectar, qu&eacute; herramientas utilizar y los casos de uso de cada integraci&oacute;n.<\/p><h3 class=\"wp-block-heading\" id=\"h-7-modifica-las-variables-de-entorno-de-n8n\">7. Modifica las variables de entorno de n8n<\/h3><p>Al administrar tu instancia de n8n, es posible que debas modificar las variables de entorno para configurar conexiones de bases de datos, habilitar la autenticaci&oacute;n, integrar servicios de terceros o mejorar la seguridad.<\/p><p>Para ello, vuelve a tu terminal y edita tu archivo Docker Compose:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><p>En la secci&oacute;n de<strong> entorno<\/strong>, a&ntilde;ade o modifica la configuraci&oacute;n de tu contenedor n8n. Estas son algunas de las variables m&aacute;s utilizadas:<\/p><ul class=\"wp-block-list\">\n<li><strong>N8N_ENCRYPTION_KEY<\/strong>: cifra las credenciales en la base de datos para mayor seguridad.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- N8N_ENCRYPTION_KEY=tuCadenaAleatoriaSegura<\/pre><ul class=\"wp-block-list\">\n<li><strong>N8N_HOST<\/strong>, <strong>N8N_PORT<\/strong>, <strong>N8N_PROTOCOL<\/strong>: garantiza que n8n genere URL correctas, especialmente detr&aacute;s de un proxy inverso o cuando se utiliza SSL.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- N8N_HOST=tudominio.tld\n\n- N8N_PORT=5678\n\n- N8N_PROTOCOL=https<\/pre><ul class=\"wp-block-list\">\n<li><strong>WEBHOOK_URL<\/strong>: establece la URL p&uacute;blica para los webhooks, lo cual es importante si utilizas HTTPS o un dominio personalizado.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- WEBHOOK_URL=https:\/\/tudominio.tld<\/pre><ul class=\"wp-block-list\">\n<li><strong>DB_TYPE<\/strong>, <strong>DB_POSTGRESDB<\/strong>: te permite utilizar PostgreSQL en lugar del SQLite predeterminado para obtener un mejor rendimiento y escalabilidad.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- DB_TYPE=postgresdb\n\n- DB_POSTGRESDB_HOST=tu_host_postgres\n\n- DB_POSTGRESDB_PORT=5432\n\n- DB_POSTGRESDB_DATABASE=tu_nombre_de_base_de_datos\n\n- DB_POSTGRESDB_USER=tu_usuario_db\n\n- DB_POSTGRESDB_PASSWORD=tu_contrase&ntilde;a_de_la_base_de_datos<\/pre><ul class=\"wp-block-list\">\n<li><strong>TZ<\/strong>: establece la zona horaria para n8n.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- TZ=UTC<\/pre><p>Guarda el archivo una vez que hayas realizado los cambios necesarios.<\/p><p>A continuaci&oacute;n, ejecuta el siguiente comando de Docker para detener el contenedor n8n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose down<\/pre><p>Vuelve a iniciar el contenedor con las variables de entorno actualizadas:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/terminal-docker-compose-down-up-2048x410-1.png\/public\" alt=\"Terminal Docker Compose up \" class=\"wp-image-48088\"><\/figure><p>        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Consejo profesional                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Si solo quieres reiniciar tu contenedor Docker n8n sin modificar el archivo Compose, utiliza el comando <strong>docker compose restart<\/strong>.<\/p>\n                    <\/div>\n        <\/p><h3 class=\"wp-block-heading\" id=\"h-8-actualiza-n8n-a-la-ultima-version\">8. Actualiza n8n a la &uacute;ltima versi&oacute;n<\/h3><p>Debes actualizar peri&oacute;dicamente n8n a la &uacute;ltima versi&oacute;n para minimizar los riesgos de seguridad y aprovechar las nuevas funciones y mejoras.<\/p><p>Para actualizar, primero descarga la &uacute;ltima imagen de n8n desde Docker Hub:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker pull n8nio\/n8n<\/pre><p>A continuaci&oacute;n, reinicia el contenedor n8n con la imagen actualizada:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/09\/terminal-docker-pull-compose-up-2048x453-1.png\/public\" alt=\"Terminal Docker Compose\" class=\"wp-image-48089\"><\/figure><h2 class=\"wp-block-heading\" id=\"h-cuales-son-las-mejores-practicas-para-gestionar-n8n-con-docker\">&iquest;Cu&aacute;les son las mejores pr&aacute;cticas para gestionar n8n con Docker?<\/h2><p>A continuaci&oacute;n, se indican algunos consejos para administrar n8n con Docker, incluidas algunas que ya se han mostrado en este tutorial:<\/p><ul class=\"wp-block-list\">\n<li><strong>Monta vol&uacute;menes Docker:<\/strong> arma un directorio host como <strong>.\/n8n_data:\/home\/node\/.n8n <\/strong>para conservar los flujos de trabajo, las credenciales y los datos de ejecuci&oacute;n fuera del contenedor. Esto garantiza que tus datos sobrevivan a las actualizaciones, los reinicios o la recreaci&oacute;n del contenedor.<\/li>\n\n\n\n<li><strong>Configura las variables de entorno:<\/strong> en <strong>docker-compose.yml<\/strong>, establece las claves API, los secretos webhook, las credenciales de la base de datos y otros datos confidenciales como variables de entorno. Esto mantiene los secretos fuera de los flujos de trabajo y del c&oacute;digo fuente, lo que mejora la seguridad y simplifica la rotaci&oacute;n de claves.<\/li>\n\n\n\n<li><strong>Protege el acceso:<\/strong> habilita siempre la autenticaci&oacute;n b&aacute;sica (<strong>N8N_BASIC_AUTH_ACTIVE=true<\/strong>) y utiliza nombres de usuario y contrase&ntilde;as seguras. Para una comunicaci&oacute;n segura, coloca n8n detr&aacute;s de un proxy inverso como NGINX con SSL, de modo que todos los datos, incluidas las credenciales, se cifren y no se env&iacute;en en texto sin formato.<\/li>\n\n\n\n<li><strong>Realiza copias de seguridad peri&oacute;dicas: <\/strong>haz copias de seguridad peri&oacute;dicas de la carpeta host asignada a <strong>\/home\/node\/.n8n<\/strong>, no de la ruta interna del contenedor. Para un contenedor en ejecuci&oacute;n, utiliza el siguiente comando:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker cp n8n:\/home\/node\/.n8n \/path\/to\/backup\/folder<\/pre><ul class=\"wp-block-list\">\n<li><strong>Establece l&iacute;mites de recursos: <\/strong>en tu archivo<strong> docker-compose.yml<\/strong>, establece l&iacute;mites de CPU y memoria para evitar que n8n utilice en exceso los recursos de tu VPS. Por ejemplo:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">deploy:\n  resources:\n    limits:\n      cpus: '1'\n      memory: 1G<\/pre><ul class=\"wp-block-list\">\n<li><strong>Supervisa los registros y el rendimiento: <\/strong>ejecuta <strong>docker compose logs n8n <\/strong>para revisar los registros y solucionar problemas. Para una supervisi&oacute;n continua, considera la posibilidad de integrar un sistema como LGTM stack para recibir alertas si n8n no funciona o presenta errores.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-por-que-hostinger-es-la-mejor-opcion-para-alojar-tu-configuracion-de-n8n-docker\">&iquest;Por qu&eacute; Hostinger es la mejor opci&oacute;n para alojar tu configuraci&oacute;n de n8n Docker?<\/h3><p>Docker hace que el autoalojamiento de n8n sea f&aacute;cil y flexible al proporcionar un entorno port&aacute;til y coherente en todos los sistemas. Pero para que funcione de forma fiable las 24 horas del d&iacute;a, los 7 d&iacute;as de la semana, no puedes confiar en tu m&aacute;quina personal, <strong>necesitas un VPS<\/strong>.<\/p><p>Un VPS funciona de forma continua, por lo que tus flujos de trabajo permanecen activos incluso cuando tu ordenador est&aacute; apagado o desconectado. Tambi&eacute;n te permite acceder y gestionar n8n de forma segura desde cualquier lugar, no solo desde tu red local.<\/p><p>El VPS Docker de Hostinger es una excelente opci&oacute;n para autohospedar aplicaciones en contenedores como n8n. Docker y todos los componentes necesarios vienen preinstalados, por lo que puedes implementar n8n r&aacute;pidamente sin necesidad de configuraciones adicionales.<\/p><p>Ofrecemos m&uacute;ltiples centros de datos en diferentes regiones, por lo que puedes elegir un servidor m&aacute;s cercano a ti para minimizar la latencia.&nbsp;<\/p><p>Adem&aacute;s, con la garant&iacute;a de tiempo de actividad del<strong> 99.9% <\/strong>de Hostinger, tus flujos de trabajo de automatizaci&oacute;n permanecen en l&iacute;nea de forma fiable las 24 horas del d&iacute;a.<\/p><p>A partir de<strong> 4.99 &euro; al mes<\/strong>, nuestros planes Docker VPS incluyen hasta<strong> 8 <\/strong>n&uacute;cleos vCPU,<strong> 32 GB <\/strong>de RAM y<strong> 400 GB <\/strong>de almacenamiento NVMe. Puedes empezar con un plan peque&ntilde;o y actualizarlo a uno superior con solo unos clics a medida que aumenten tus necesidades de automatizaci&oacute;n.<\/p><p>La seguridad es una prioridad, con copias de seguridad autom&aacute;ticas, protecci&oacute;n DDoS avanzada y un esc&aacute;ner de malware para mantener tus datos a salvo, bloquear ataques y evitar interrupciones en tu configuraci&oacute;n de n8n.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/mx\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-primeros-pasos-docker-para-principiantes\">Primeros pasos: Docker para principiantes<\/h2><p>Si quieres complementar la informaci&oacute;n anterior, mira el videotutorial de la Academia de Hostinger.<\/p><figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Primeros Pasos: Docker Para Principiantes &#128051;\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/BaQnhbZijS4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure><p>\n  <div class=\"youtube-shortcode\">\n    <div class=\"row\">\n      <div class=\"col-7 col-sm-8 d-flex align-items-center\">\n        <img decoding=\"async\" class=\"channel-logo\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/themes\/tutorialsthemeuplift\/public\/images\/youtube-channels\/hostinger-spain.jpg\" alt=\"youtube channel logo\">\n        <div class=\"d-flex flex-column justify-content-between\">\n          <span class=\"slogan d-none d-sm-block\">Suscribirse \u00a1Para m\u00e1s videos educativos!<\/span>\n          <span class=\"channel-name\">Academia de Hostinger<\/span>\n                    <\/div>\n      <\/div>\n      <div class=\"col-5 col-sm-4 d-flex align-items-center justify-content-end\">\n        <a class=\"subscribe-button\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"http:\/\/www.youtube.com\/channel\/UCYmKCu1yo_L0fqKe3U_oMnw?sub_confirmation=1\">\n          <img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/themes\/tutorialsthemeuplift\/public\/images\/icons\/youtube.svg\" alt=\"subscribe\">\n          <span>Suscribirse<\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n    \n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>El autoalojamiento de n8n con Docker te ofrece un control total, flexibilidad y escalabilidad para la automatizaci&oacute;n de tus flujos de trabajo. Te permite ejecutar una potente herramienta de automatizaci&oacute;n seg&uacute;n tus propios t&eacute;rminos, de forma segura, fiable y con margen para crecer.<\/p><p>A medida que contin&uacute;es creando y gestionando tu configuraci&oacute;n de n8n, esto es lo que puedes hacer a continuaci&oacute;n:<\/p><ul class=\"wp-block-list\">\n<li><strong>Explora ideas de automatizaci&oacute;n:<\/strong> descubre <a href=\"\/mx\/tutoriales\/ideas-de-automatizacion-con-n8n\/\">lo que puedes automatizar con n8n<\/a> para inspirarte y optimizar las tareas repetitivas.<\/li>\n\n\n\n<li><strong>Ampl&iacute;a tu configuraci&oacute;n de n8n:<\/strong> implementa una pila Docker para ampliar n8n a varios servidores y gestionar servicios en un cl&uacute;ster swarm.<\/li>\n\n\n\n<li><strong>Protege tu servidor:<\/strong> sigue las pr&aacute;cticas recomendadas de <a href=\"\/mx\/tutoriales\/seguridad-vps\/\">seguridad de VPS<\/a>, como cambiar el puerto SSH, desactivar el inicio de sesi&oacute;n como root y configurar un firewall, para proteger tu instancia de n8n.<\/li>\n\n\n\n<li><strong>Utiliza n8n con MCP:<\/strong> exp&oacute;n tus flujos de trabajo a los agentes de IA y habilita la automatizaci&oacute;n sensible al contexto <a href=\"\/mx\/tutoriales\/como-utilizar-n8n-con-mcp\/\">integrando n8n con el protocolo de contexto de modelo (MCP<strong>)<\/strong><\/a>.<\/li>\n<\/ul><p>Si a&uacute;n tienes alguna pregunta sobre c&oacute;mo ejecutar y gestionar n8n con Docker, no dudes en dejar un comentario a continuaci&oacute;n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instalar n8n en Docker es una forma eficaz de alojar tu mismo esta herramienta de automatizaci&oacute;n de flujos de trabajo. A diferencia de ejecutar n8n directamente en tu servidor privado virtual (VPS), Docker ofrece un entorno contenedorizado que a&iacute;sla n8n de tu sistema principal. Esto facilita la actualizaci&oacute;n o la degradaci&oacute;n de tus versiones de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/mx\/tutoriales\/como-instalar-n8n-en-docker\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-45615","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-self-host-n8n-with-docker\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/n8n-docker\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/executer-n8n-avec-docker\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-instalar-n8n-en-docker\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-menjalankan-n8n-docker\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/n8n-docker-hosting\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-ospitare-n8n-con-docker\/","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/n8n-met-docker-installeren\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-self-host-n8n-with-docker\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-self-host-n8n-with-docker\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-self-host-n8n-with-docker\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-self-host-n8n-with-docker\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-self-host-n8n-with-docker\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-self-host-n8n-with-docker\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-self-host-n8n-with-docker\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-instalar-n8n-en-docker\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-instalar-n8n-en-docker\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-instalar-n8n-en-docker\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/n8n-docker\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/45615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/comments?post=45615"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/45615\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media?parent=45615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/categories?post=45615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/tags?post=45615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}