Instalar n8n en un VPS es la mejor decisión que podés tomar si querés automatizar tu negocio o tus proyectos sin pagar suscripciones mensuales. En esta guía te mostramos cómo desplegar n8n en tu propio servidor usando Doploy, una plataforma moderna que simplifica enormemente el proceso de self-hosting. No necesitás ser un experto en Linux: con esta guía paso a paso vas a tener tu instancia corriendo en producción con HTTPS en menos de una hora.
¿Qué es Doploy y por qué usarlo para instalar n8n en tu VPS?
Doploy es una plataforma de auto-hosting que simplifica el despliegue de aplicaciones en servidores propios. A diferencia de configurar Docker Compose manualmente, Doploy te ofrece una interfaz web para gestionar tus apps, certificados SSL automáticos, actualizaciones con un clic y monitoreo integrado. Es ideal para quienes quieren las ventajas del self-hosting sin la complejidad técnica de administrar servidores desde cero.
Combinado con n8n, obtenés una solución de automatización poderosa y privada: tus workflows, tus datos, tu infraestructura. Para entender mejor qué podés hacer con n8n una vez instalado, revisá nuestra guía de casos de uso de n8n.
Requisitos previos para instalar n8n en tu VPS
- Un VPS con Ubuntu 22.04 o Debian 12 (mínimo 1 GB RAM, recomendado 2 GB)
- Un dominio propio (ej. n8n.tudominio.com) apuntando a la IP del VPS
- Acceso SSH al servidor como root o usuario con sudo
- Docker y Docker Compose instalados (o Doploy los instala automáticamente)
Si no tenés VPS, podés contratar uno en Hetzner (desde €4/mes), Digital Ocean ($6/mes) o Hostinger (desde $4/mes). Para el dominio, cualquier registrador funciona.
Paso a paso: instalar n8n en tu VPS con Doploy
Paso 1: Instalar Doploy en tu VPS
Conectate a tu VPS por SSH y ejecutá el script de instalación de Doploy:
curl -fsSL https://doploy.com/install.sh | bashEl script instala Docker, Docker Compose y la interfaz de Doploy automáticamente. Una vez completado, accedé a http://TU_IP:3000 para configurar tu cuenta de administrador.
Paso 2: Agregar tu dominio en Doploy
En el panel de Doploy, andá a Settings → Domains y agregá el subdominio que vas a usar para n8n (ej. n8n.tudominio.com). Doploy configurará el certificado SSL automáticamente via Let’s Encrypt.
Paso 3: Crear el servicio de n8n
En el panel, hacé clic en New Service → Docker Image y completá los siguientes datos:
- Image:
n8nio/n8n:latest - Port: 5678
- Domain: n8n.tudominio.com
Luego en la sección de variables de entorno, agregá las siguientes:
N8N_HOST=n8n.tudominio.com
N8N_PORT=5678
N8N_PROTOCOL=https
WEBHOOK_URL=https://n8n.tudominio.com/
N8N_ENCRYPTION_KEY=una-clave-secreta-larga-y-aleatoria
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=postgres
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=tu-password-seguroPaso 4: Agregar base de datos PostgreSQL
En Doploy, creá un segundo servicio: New Service → Database → PostgreSQL. Configurá el nombre de la base de datos (n8n), el usuario (n8n) y la contraseña. Doploy los conectará automáticamente en la red interna.
Paso 5: Desplegar y verificar
Hacé clic en Deploy y esperá 2-3 minutos. Doploy descargará la imagen de n8n, configurará el SSL y levantará el servicio. Accedé a https://n8n.tudominio.com para completar la configuración inicial de n8n.
Configuración post-instalación de n8n en VPS
Una vez que n8n está corriendo, hay algunas configuraciones importantes:
- Activar autenticación básica o configurar SSO para proteger el acceso
- Configurar backups automáticos de la base de datos PostgreSQL
- Activar el envío de emails (SMTP) para notificaciones de workflows
- Configurar timezone para que los workflows de Schedule Trigger funcionen correctamente
Para profundizar en la configuración avanzada, consultá la documentación oficial de n8n sobre self-hosting y nuestro manual de n8n en español.
Ventajas de usar Doploy vs Docker Compose manual para n8n en VPS
Si ya tenés experiencia con Docker, podés instalar n8n manualmente con Docker Compose. La ventaja de Doploy es que simplifica enormemente el mantenimiento: actualizaciones con un clic, rollbacks automáticos si algo falla, y una interfaz web para ver logs en tiempo real sin conectarte por SSH cada vez.
Para proyectos de producción con múltiples servicios (n8n + base de datos + otros), Doploy es especialmente valioso porque gestiona la red interna entre contenedores automáticamente. Si preferís la instalación manual, tenemos también una guía de instalación de n8n en VPS Ubuntu paso a paso.
Preguntas frecuentes sobre instalar n8n en VPS con Doploy
¿Doploy es gratuito?
Doploy es open source y podés instalarlo en tu propio servidor de forma gratuita. No tiene límites de servicios ni de ejecuciones. Solo pagás el costo del VPS donde lo hospedás.
¿Cuánta RAM necesito para instalar n8n en VPS?
El mínimo recomendado es 1 GB de RAM solo para n8n. Si vas a correr Doploy + n8n + PostgreSQL en el mismo servidor, usá al menos 2 GB. Para workflows intensivos con IA o procesamiento de archivos, 4 GB es el punto ideal.
¿Puedo migrar mis workflows de n8n Cloud a mi VPS?
Sí. n8n tiene una función de exportación de workflows en formato JSON. Exportás desde n8n Cloud, importás en tu instancia self-hosted y listo. Las credenciales necesitan re-configurarse en la instancia nueva por seguridad.
¿Cómo actualizo n8n instalado con Doploy?
Desde el panel de Doploy, andá al servicio de n8n y hacé clic en Update Image. Doploy descarga la última imagen de n8n y reinicia el servicio con zero downtime. Es mucho más sencillo que hacer un docker pull manual.
¿Es seguro exponer n8n a internet con Doploy?
Con la configuración correcta, sí. Doploy gestiona los certificados SSL automáticamente. Adicionalmente, configurá autenticación básica en n8n, usá contraseñas seguras para la base de datos y considerá poner un rate limiting en el reverse proxy para proteger contra ataques de fuerza bruta.