Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
24.09.2025

Cómo implementar n8n en un VPS Debian 12

Ejecutar n8n en su propio VPS es la mejor manera de construir flujos de trabajo de automatización seguros, escalables y siempre activos. A diferencia de los servicios de automatización basados en la nube, alojar n8n en un VPS de AlexHost le ofrece total privacidad de datos, ejecuciones ilimitadas, tiempo de actividad 24/7 y costes predecibles. Con Debian 12 como sistema operativo base, se beneficiará de la estabilidad a largo plazo y el soporte de software moderno.

Esta guía le guiará a través de la instalación de Docker, la configuración de n8n con cifrado, el lanzamiento del servicio, y el acceso en el navegador.

¿Por qué ejecutar n8n en un VPS en lugar de sólo en el navegador?

Aunque n8n ofrece un servicio en la nube accesible directamente desde el navegador, ejecutar su propia instancia de n8n en un VPS proporciona ventajas críticas para profesionales, empresas y desarrolladores:

  • Privacidad total de datos – Todos sus flujos de trabajo, claves API y datos de clientes permanecen enteramente bajo su control. Ningún proveedor externo puede acceder a su información.
  • Integraciones ilimitadas – En un VPS los límites los pone usted, no el proveedor de SaaS. Puede ejecutar tantos flujos de trabajo, disparadores y ejecuciones como necesite.
  • disponibilidad 24/7 – Un VPS mantiene sus automatizaciones en línea en todo momento, incluso cuando su ordenador personal está apagado.
  • Mejor Seguridad – Proteja su sistema con firewalls, certificados SSL y acceso VPN. Todas las credenciales son encriptadas con su propia clave.
  • Escalabilidad y Rendimiento – Con AlexHost VPS, puede actualizar los recursos de CPU, RAM y almacenamiento siempre que sus proyectos de automatización crezcan.
  • Rentabilidad – En lugar de pagar por ejecución, usted paga una cuota mensual fija de VPS y ejecuta flujos de trabajo ilimitados.

👉 En resumen: Ejecutar n8n en su VPS lo transforma en un potente centro de automatización autoalojado donde usted controla los datos, el rendimiento y los costes.

Actualizar el servidor

Empiece siempre actualizando los paquetes de Debian 12:

sudo apt update && sudo apt upgrade -y

Explicación de la salida: Verá cómo se descargan y actualizan los paquetes. Al final, el sistema confirma con 0 actualizado, 0 recién instalado si todo está ya actualizado.

Instalar Docker y Docker Compose

Instala las dependencias y añade el repositorio oficial de Docker:

sudo apt install -y curl gnupg2 ca-certificates lsb-release apt-transport-https
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Actualizar repositorios e instalar Docker + Compose:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Comprobar versiones:

docker --version
docker compose version

📌 Ejemplo de salida:

Docker version 25.0.3, build abc123
Docker Compose version v2.24.6

Esto confirma que Docker está instalado y listo.

Preparar el directorio del proyecto

Cree un directorio dedicado para n8n:

mkdir ~/n8n && cd ~/n8n

Generar una clave de cifrado

Esta clave se utiliza para cifrar credenciales dentro de n8n:

###ATP_NOTR_8_CODE_TAG_NOTR_ATP##cat ~/n8n/encryption.key

Crear el docker-compose.yml

Abra el archivo

nano docker-compose.yml

Pega la configuración (sustituye YOUR_SERVER_IP por la IP de tu VPS AlexHost):

version: '3.7'

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=supersecretpassword
      - GENERIC_TIMEZONE=Europe/Chisinau
      - N8N_ENCRYPTION_KEY_FILE=/files/encryption.key
      - N8N_EDITOR_BASE_URL=http://YOUR_SERVER_IP:5678
      - N8N_SECURE_COOKIE=false
    volumes:
      - ./n8n_data:/home/node/.n8n
      - ./encryption.key:/files/encryption.key:ro

Guardar(CTRL + O, Enter) y salir(CTRL + X)

Ajustar Permisos

Otorgue al usuario del contenedor los derechos adecuados:

mkdir -p ./n8n_data
sudo chown -R 1000:1000 ./n8n_data

Iniciar n8n

Ejecute el contenedor en modo separado:

docker compose up -d

El ejemplo de salida será como:

[+] Running 2/2
✔ Network n8n_default Created
✔ Container n8n-n8n-1 Started

Comprobar contenedores en ejecución:

docker ps

La salida será como la siguiente:

Verificar registros

Asegúrese de que no hay errores:

docker logs -f n8n-n8n-1

📌 Qué esperar:

  • Ningún error de “claves de cifrado no coincidentes”.
  • Servicio confirmando arranque y escuchando en el puerto 5678.

La salida será como la siguiente

Acceso a n8n en el navegador

Ahora abra la IP de su VPS en un navegador:

http://YOUR_SERVER_IP:5678
Si desea que la salida a su servidor, o no hay manera de comprobar en su navegador, puede introducir esto usando curl
curl http://176.123.2.191:5678
Esta salida viene de ejecutar curl contra su instancia n8n en el puerto 5678. En lugar de mostrar el editor visual, muestra la fuente HTML sin procesar de la página de inicio de sesión de n8n, incluidas las etiquetas <script> y una advertencia de que la interfaz de usuario requiere JavaScript. En resumen, esto confirma que n8n está funcionando correctamente, pero como curl no puede ejecutar JavaScript, debe abrir la misma URL en un navegador real para utilizar el Editor n8n. Y en el propio navegador podrá ver esta ventana.

Esta es la pantalla de Configuración de la Cuenta de Propietario n8n, que aparece cuando accede a su instancia n8n por primera vez en un navegador. Le permite registrar al administrador inicial introduciendo un correo electrónico, nombre, apellidos y una contraseña segura. Una vez completado, esta cuenta se convierte en el propietario principal de su despliegue n8n, dándole acceso completo al editor y a la gestión del flujo de trabajo. Tras rellenar el formulario y hacer clic en Siguiente, podrá empezar a crear y gestionar flujos de trabajo de automatización directamente en la interfaz visual de n8n.

Conclusión

Esta guía muestra claramente cómo implementar n8n en un VPS AlexHost con Debian 12 y destaca por qué es una opción superior al uso basado en navegador. Ejecutar n8n en su propio VPS garantiza el control total de los datos, flujos de trabajo ilimitados y tiempo de actividad continua 24/7, lo cual es esencial para la automatización profesional. El proceso de instalación con Docker y Docker Compose es sencillo, lo que facilita la configuración de un centro de automatización seguro y escalable. El uso de recursos VPS de AlexHost permite una escalabilidad fluida de CPU, RAM y almacenamiento a medida que crecen los proyectos. La seguridad se refuerza con claves de cifrado, opciones SSL y autenticación privada. En conclusión, la implementación de n8n en un VPS de AlexHost combina estabilidad, privacidad y rentabilidad, convirtiendo su servidor en una potente plataforma de automatización autoalojada.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills