Back to blog
n8n autoalojado

Cómo ejecutar n8n autoalojado en un VPS no administrado

Oct 30, 2026

n8n te permite conectar aplicaciones, API, bases de datos y sistemas internos mediante flujos de trabajo automatizados. Aunque n8n ofrece un servicio alojado, también puedes ejecutarlo en tu propia infraestructura.

Utilizar un VPS no administrado para alojar n8n te permite controlar el entorno del servidor, la configuración de la aplicación y los datos de los flujos de trabajo. Sin embargo, también significa que eres responsable del mantenimiento y la seguridad de la instalación.

En Time4VPS, facilitamos el despliegue inicial con una plantilla de VPS para n8n autoalojado. Incluye n8n y los componentes principales necesarios para ejecutarlo, lo que te permite crear tu primer flujo de trabajo sin tener que instalarlo todo manualmente.

¿Qué es un VPS no administrado para n8n?

Un VPS no administrado es un servidor virtual que administras tú mismo. El proveedor de hosting mantiene la infraestructura física y la red, mientras que tú gestionas el sistema operativo, las aplicaciones y la configuración del servidor.

Cuando ejecutas n8n autoalojado en un VPS no administrado, eres responsable de:

  • La administración del servidor
  • Las actualizaciones del sistema operativo y del software
  • La configuración de seguridad
  • La gestión de usuarios y del acceso SSH
  • Las copias de seguridad y la recuperación
  • La supervisión de los recursos
  • La configuración de n8n
  • La creación de flujos de trabajo y la resolución de problemas

Por tanto, un VPS no administrado es más adecuado para desarrolladores, administradores de sistemas, profesionales de la automatización y otros usuarios que se sientan cómodos gestionando un servidor Linux.

¿Por qué ejecutar n8n autoalojado en un VPS?

Puedes instalar n8n en un ordenador local, pero tus flujos de trabajo pueden detenerse cada vez que el equipo se apaga, se desconecta o se reinicia. Un VPS proporciona un entorno que permanece encendido y puede mantenerse disponible para flujos de trabajo programados, webhooks y otros procesos automatizados.

Alojar n8n en tu propio VPS también ofrece varias ventajas prácticas.

Control sobre el entorno

Tú controlas el sistema operativo, la configuración del servidor, el software instalado y los permisos de acceso. El acceso root completo te permite adaptar el entorno a tus requisitos técnicos.

Mayor control sobre los datos de los flujos de trabajo

Tus flujos de trabajo, credenciales y datos de ejecución se almacenan en un entorno que tú gestionas. Tú decides cómo proteger el servidor, quién puede acceder a él y cómo se gestionan las copias de seguridad.

El autoalojamiento no garantiza automáticamente la seguridad ni el cumplimiento normativo. Estos dependen de cómo se configuren y mantengan el VPS, la instalación de n8n y los sistemas conectados.

Integraciones flexibles

n8n puede conectar aplicaciones en la nube, bases de datos, API y herramientas internas. Ejecutarlo en tu propio VPS te ofrece más flexibilidad al trabajar con servicios privados, nodos personalizados o dependencias especializadas.

Recursos del servidor escalables

Los recursos del servidor disponibles para n8n dependen del plan de VPS que elijas. Si tus flujos de trabajo se vuelven más complejos o se ejecutan con mayor frecuencia, puedes supervisar el uso de recursos y ampliar el VPS cuando necesites más CPU, memoria o almacenamiento.

¿Qué incluye la plantilla de n8n de Time4VPS?

Instalar n8n autoalojado manualmente suele requerir la preparación de varios componentes. La plantilla de despliegue de Time4VPS proporciona un entorno preparado basado en Ubuntu 24.04 LTS.

La instalación incluye:

  • Ubuntu 24.04 LTS
  • Docker y Docker Compose
  • n8n
  • PostgreSQL
  • Traefik
  • HTTPS con un certificado SSL de Let’s Encrypt
  • Credenciales generadas automáticamente
  • Una capa adicional de autenticación HTTP antes de acceder a la interfaz de n8n

Esto reduce el tiempo necesario para la instalación inicial y ayuda a evitar errores de configuración habituales. Sigues teniendo acceso root completo y eres responsable de gestionar el VPS.

Cómo ejecutar n8n autoalojado en un VPS no administrado de Time4VPS

Los siguientes pasos explican cómo desplegar n8n y acceder a él utilizando la plantilla de Time4VPS.

Paso 1: Elige un VPS de Time4VPS

Empieza por seleccionar un plan de VPS Linux de Time4VPS. Los recursos del servidor adecuados dependerán de factores como:

  • El número de flujos de trabajo
  • La frecuencia con la que se ejecutan
  • La cantidad de datos que procesan
  • El número de ejecuciones simultáneas
  • Las aplicaciones y las API que se conectan
  • Los servicios adicionales que se ejecutan en el VPS

Un entorno con menos recursos puede ser suficiente para realizar pruebas y ejecutar flujos de trabajo sencillos. Las automatizaciones en producción, los grandes conjuntos de datos y las múltiples ejecuciones simultáneas pueden requerir más recursos.

Como el VPS es escalable, puedes empezar con un plan adecuado y ampliarlo a medida que aumenten tus necesidades de automatización.

Paso 2: Instala la plantilla de n8n

Después de contratar y activar tu VPS, inicia sesión en el área de clientes de Time4VPS.

Sigue estos pasos:

  • Abre Services y selecciona VPS.
  • Busca el servidor correspondiente y haz clic en Manage.
  • Selecciona Install OS.
  • Elige n8n (Ubuntu 24.04, Docker) (64-bit).
  • Lee y acepta la advertencia de instalación.
  • Haz clic en Continue.
  • Espera aproximadamente entre 10 y 20 minutos hasta que termine la instalación.

Instalar una plantilla de sistema operativo sustituye los datos existentes en ese VPS. Utiliza esta opción en un servidor nuevo o confirma que has realizado una copia de seguridad de toda la información importante antes de continuar.

También puedes consultar las instrucciones más recientes en la guía de la plantilla de n8n de Time4VPS.

Paso 3: Conéctate al VPS mediante SSH

Una vez completada la instalación, conéctate al servidor mediante SSH.

Abre un terminal y ejecuta:

ssh root@your_server_ip

Sustituye your_server_ip por la dirección IP asignada a tu servidor de Time4VPS.

Si es tu primera conexión, es posible que tu cliente SSH te pida que confirmes la huella digital del servidor. Verifícala antes de aceptar la conexión.

Para la administración habitual del servidor, considera crear un usuario independiente con privilegios sudo y utilizar claves SSH en lugar de depender permanentemente del inicio de sesión directo como root.

Paso 4: Localiza tus datos de acceso a n8n

La plantilla de Time4VPS genera automáticamente las credenciales necesarias para acceder a la interfaz protegida de n8n.

Se almacenan en:

/root/n8n_logins

Para ver el contenido del archivo, ejecuta:

cat /root/n8n_logins

Busca los siguientes valores:

traefik_user
traefik_password

Guarda estas credenciales en un gestor de contraseñas seguro. No las publiques, las incluyas en scripts ni las compartas a través de canales de comunicación no seguros.

El archivo también contiene credenciales de PostgreSQL, claves y tokens utilizados por la instalación. Normalmente no necesitas modificar ni utilizar estos valores para acceder a n8n por primera vez.

Paso 5: Abre n8n en tu navegador

Abre el nombre de host asignado a tu VPS:

https://your_hostname.time4vps.cloud

Sustituye el ejemplo por el nombre de host real que aparece en los datos de tu servidor.

El navegador mostrará primero la solicitud de autenticación HTTP adicional. Introduce los valores de traefik_user y traefik_password que has obtenido del archivo de credenciales.

Esta capa de autenticación protege la interfaz de n8n antes de que los visitantes lleguen a la página de inicio de sesión de la aplicación.

Paso 6: Crea la cuenta de propietario de n8n

Después de superar la autenticación inicial, n8n te pedirá que crees una cuenta de propietario.

Introduce la información requerida:

  • Dirección de correo electrónico
  • Nombre
  • Apellidos
  • Una contraseña segura y única

La cuenta de propietario se utiliza para acceder al panel de n8n, gestionar los flujos de trabajo y configurar las credenciales de las aplicaciones. Su contraseña es independiente de la contraseña root de tu VPS y de las credenciales de autenticación HTTP de Traefik.

Paso 7: Comprueba que los contenedores están en ejecución

Como la plantilla de Time4VPS utiliza Docker, puedes comprobar los contenedores activos con:

docker ps

El comando muestra información como los nombres de los contenedores, las imágenes, el estado y los puertos expuestos.

Si los contenedores necesarios están en ejecución, puedes acceder al panel de n8n. Si un contenedor está detenido o se reinicia repetidamente, revisa sus registros y el uso de recursos del servidor antes de crear flujos de trabajo para producción.

Paso 8: Crea un flujo de trabajo de prueba

Antes de conectar sistemas empresariales importantes, crea un flujo de trabajo de prueba sencillo.

En el panel de n8n:

  • Selecciona Create Workflow.
  • Añade un nodo Manual Trigger.
  • Añade un nodo Edit Fields.
  • Conecta los dos nodos.
  • Crea un campo llamado message.
  • Introduce Hello from n8n como valor.
  • Ejecuta el flujo de trabajo.

Si el resultado contiene el mensaje, tu entorno de n8n autoalojado funciona correctamente.

A continuación, puedes empezar a crear tus propios flujos de trabajo o utilizar una plantilla de la biblioteca de plantillas de flujos de trabajo de n8n. Revisa siempre las plantillas importadas, las credenciales, los nodos y la lógica del flujo de trabajo antes de activarlos.

Cómo mantener seguro tu VPS con n8n autoalojado

Instalar n8n es solo el primer paso. Como se trata de un VPS no administrado, la seguridad y el mantenimiento siguen siendo tu responsabilidad.

Mantén actualizados el servidor y n8n

Instala periódicamente las actualizaciones de seguridad del sistema operativo y mantén actualizados n8n, Docker y los contenedores relacionados. Antes de una actualización importante, revisa las notas de la versión y crea una copia de seguridad que puedas restaurar.

Si tus flujos de trabajo se utilizan en procesos importantes de producción, prueba las actualizaciones antes de aplicarlas.

Protege el acceso SSH

Utiliza claves SSH, restringe el acceso administrativo y considera desactivar el inicio de sesión directo como root después de crear un usuario independiente con permisos de administración. Nunca expongas claves SSH privadas ni reutilices contraseñas débiles.

Utiliza HTTPS

Las credenciales, los datos de los webhooks y la información de los flujos de trabajo no deben transmitirse a través de una conexión sin cifrar. La plantilla de Time4VPS utiliza Traefik y un certificado de Let’s Encrypt para proporcionar acceso HTTPS.

Configura el cortafuegos con cuidado

Expón únicamente los puertos que necesita la instalación. Ten cuidado al cambiar las reglas del cortafuegos de forma remota, ya que una regla incorrecta puede bloquear tu acceso SSH o impedir que n8n y HTTPS funcionen.

Haz copias de seguridad de los datos importantes

Crea copias de seguridad periódicas de tus datos de n8n, la base de datos de PostgreSQL, las credenciales y la configuración. Una copia de seguridad solo es útil si se puede restaurar correctamente, así que prueba tu proceso de recuperación de forma periódica.

Supervisa los recursos del servidor

Comprueba periódicamente el uso de CPU, memoria y almacenamiento, así como el estado de los contenedores. Los flujos de trabajo que procesan archivos grandes, ejecutan código personalizado o se ejecutan simultáneamente pueden consumir una cantidad considerable de recursos.

Si el servidor alcanza sus límites de recursos, los flujos de trabajo pueden ralentizarse, fallar o dejar de estar disponibles. Amplía el VPS u optimiza los flujos de trabajo cuando sea necesario.

Protege las credenciales de las aplicaciones

Los flujos de trabajo de n8n pueden incluir acceso a aplicaciones y bases de datos importantes. Aplica el principio de mínimo privilegio al crear claves de API y cuentas conectadas. Concede a cada integración únicamente los permisos necesarios para su tarea.

¿El VPS de n8n de Time4VPS es un servicio administrado?

No. La solución de Time4VPS consiste en n8n autoalojado que se ejecuta en un VPS no administrado que tú gestionas.

Proporcionamos la infraestructura del servidor virtual y una plantilla de despliegue que simplifica la configuración inicial. El propietario del VPS sigue siendo responsable de la seguridad del servidor, las actualizaciones, las copias de seguridad, la administración de n8n y la resolución de problemas de los flujos de trabajo.

Este enfoque está pensado para usuarios que quieren controlar su entorno de automatización y tienen los conocimientos técnicos necesarios para gestionarlo.

Ejecuta n8n autoalojado con Time4VPS

Ejecutar n8n en un VPS no administrado te proporciona un entorno de automatización siempre disponible, con acceso root completo y control sobre la configuración del servidor.

Con la plantilla de despliegue de n8n de Time4VPS, no necesitas instalar y conectar cada componente manualmente. Ubuntu, Docker, n8n, PostgreSQL, Traefik y HTTPS se preparan como parte de la instalación inicial, lo que te ayuda a empezar a crear flujos de trabajo antes.

Elige un VPS para n8n autoalojado de Time4VPS, instala la plantilla lista para usar y crea tu entorno de automatización con recursos de servidor que tú controlas.

¡Empieza a trabajar en tu proyecto hoy mismo!

¡Con nuestras soluciones fáciles de instalar y un soporte al cliente excepcional, tu VPS estará en funcionamiento en solo 10 minutos!

Elige tu plan