Cómo instalar n8n en un VPS con Doploy (guía completa y barata)
Si estás valorando automatizar procesos de negocio sin atarte a cuotas mensuales, n8n en tu propio VPS es probablemente el mejor equilibrio entre coste, control y escalabilidad. En esta guía práctica verás, de principio a fin, cómo instalar n8n sobre Ubuntu, usando Doploy como panel para orquestar Docker en pocos clics. El recorrido reproduce un caso real: desde la prueba inicial en n8n Cloud, pasando por la contratación y reinstalación limpia del VPS, hasta el despliegue con plantilla, la actualización a latest, la asignación de dominio y la activación de HTTPS. Además, incluimos buenas prácticas, seguridad, solución de errores frecuentes y un apartado de FAQs para que tu instalación sea sólida hoy y escalable mañana.
¿Por qué instalar n8n en tu propio VPS?
Beneficios clave:
- Ahorro mensual: un VPS básico suele costar menos que la suscripción cloud de n8n, especialmente si gestionas varias automatizaciones o clientes.
- Soberanía de datos: controlas dónde y cómo se almacenan tus datos, y qué dependencias actualizas.
- Escalado a medida: si crecen tus flujos, amplías vCPU/RAM y sigues. Nada de límites prefijados de un plan cerrado.
- Servicio para terceros: puedes ofrecer a clientes su instancia dedicada, con aislamiento y políticas de seguridad propias.
Cuándo te compensa:
- Tienes uso continuo o cargas previsibles.
- Necesitas integraciones personalizadas y políticas de seguridad estrictas.
- Quieres evitar vendor lock-in sin renunciar a una experiencia cómoda de despliegue (Doploy).
Requisitos previos
Mínimos técnicos recomendados para empezar:
- VPS Ubuntu (ej.: 25.04 o LTS reciente).
- 1 vCPU, 4 GB RAM, 50 GB SSD (para pruebas y flujos ligeros).
- Acceso al panel del proveedor para reinstalar o reiniciar si hace falta.
- Un dominio o subdominio y acceso a su zona DNS.
Checklist rápido:
- Usuario root con contraseña fuerte.
- Firewall básico (o asegúrate de exponer solo lo necesario).
- Tiempo de propagación DNS asumido para el dominio.
- Plan de backup (mínimo, snapshots del VPS o copias de volúmenes).
Paso 1: prueba rápida en n8n Cloud (opcional)
Antes de montar tu infraestructura, puedes probar n8n durante 14 días en su cloud. Te servirá para:
- Familiarizarte con la interfaz y el modelo de nodos.
- Validar si tus flujos y conectores hacen lo que necesitas.
- Decidir si vas a autoalojar o contratar plan cloud.
Tras esa validación, si buscas coste bajo y control, avanzas al VPS.
¿Prefieres dedicar tu tiempo al negocio y que alguien monte la infraestructura? Podemos instalar, asegurar y monitorizar n8n en tu VPS con backups y soporte. Escríbenos y lo dejamos funcionando en tu dominio con HTTPS.
Paso 2: contratar y preparar el VPS
- Elige región cercana a tu público para reducir latencia.
- Sistema operativo: Ubuntu (mejor versión estable/LTS).
- Instancia recomendada: 1 vCPU / 4 GB RAM / 50 GB SSD para empezar; escala si tus flujos crecen.
- Si el VPS ya estaba en uso, considera reinstalar para partir limpio (con backups hechos).
Consejo: anota en un gestor de contraseñas la IP, usuario root y credenciales iniciales.
Paso 3: instalar Doploy en el servidor
¿Por qué Doploy?
Porque simplifica el orquestado Docker, te da plantillas listas para usar (n8n incluida), monitorización de recursos, gestión de dominios y certificados HTTPS en dos clics.
Proceso general:
- Accede al terminal web del proveedor o por SSH a tu VPS.
- Ejecuta el script de instalación de Doploy (el panel te lo facilita).
- En 2–3 minutos, verás una URL para registrar tu usuario en Doploy.
- Crea la cuenta (guarda email/contraseña de acceso al panel).
Qué verás después:
- Panel con Projects, Templates, Domains, Logs y métricas de CPU/RAM/Disco.
Paso 4: desplegar n8n con la plantilla de Doploy
- Entra en Doploy → Projects → New Project (pon un nombre claro, ej.
automatizaciones-n8n). - Ve a Templates y busca n8n.
- Pulsa Create y luego Deploy.
- Abre los logs para ver el progreso hasta que quede Running/Done.
- En Domains, usa el enlace temporal para entrar a n8n y registrar tu primer usuario.
Tip SEO/Dev: documenta internamente el entorno (producción, staging), el proyecto y la URL base para webhooks.
Paso 5: actualizar n8n a la última versión estable
Si aparece aviso de “Critical update available”:
- En la configuración del servicio n8n dentro de Doploy, localiza la imagen Docker.
- Cambia el tag específico por
latest. - Save → Reload (o Deploy).
- Vuelve a n8n → Settings y confirma la versión estable actual.
Por qué latest: te coloca en la rama estable de n8n y evita quedarte anclado en builds antiguas con bugs críticos.
Paso 6: dominio propio y HTTPS
- En Doploy → Domains, añade tu dominio o subdominio (ej.
automatiza.tudominio.com). - Activa HTTPS (Let’s Encrypt) para emitir el certificado SSL.
- En la zona DNS de tu dominio, crea un registro A apuntando a la IP del VPS.
- Espera la propagación DNS y accede por https:// tu dominio.
Comprobaciones rápidas:
- El candado del navegador aparece válido.
- La URL base de n8n coincide con tu dominio si usas webhooks.
Buenas prácticas y seguridad
Credenciales y acceso
- Contraseñas fuertes para
root, Doploy y usuario inicial de n8n. - Restringe puertos con firewall (solo HTTP/HTTPS + lo imprescindible).
- Usa SSH keys y fail2ban si gestionas por consola.
Backups
- Programa copias diarias (snapshots o volúmenes Docker).
- Verifica restauraciones: un backup sin pruebas no es backup.
Actualizaciones
- Mantén Ubuntu actualizado (paquetes de seguridad).
- n8n en
latestestable; prueba cambios en staging antes de producción.
Secretos
- Guarda API keys como variables de entorno o secretos en el panel.
- Evita pegarlas dentro de nodos si no es imprescindible.
Observabilidad
- Vigila CPU/RAM y disco; si hay picos, sube recursos del VPS.
- Loguea errores de flujos críticos y define alertas (email/Slack).
Entornos
- Separa staging y producción para experimentar sin romper nada.
- Versiona tus workflows o exporta JSONs tras cambios relevantes.
Errores típicos y cómo resolverlos
n8n no arranca tras el Deploy
- Revisa logs en Doploy: suele ser falta de memoria o conflicto de puertos.
- Sube RAM o reinicia el servicio desde el panel.
Aviso de actualización crítica
- Cambia la tag a
latesty Reload. Comprueba en Settings.
Fallo de HTTPS
- DNS no apunta aún a la IP del VPS o no se propagó.
- Vuelve a emitir el certificado desde Doploy tras confirmar DNS.
Webhooks con 401/403
- Revisa la URL base en n8n, los credenciales y que el endpoint esté publicado.
- Si usas Basic Auth, valida usuario/contraseña y cabeceras.
Rendimiento pobre en flujos
- Divide procesos en sub-flujos; usa Queue si procede.
- Evita operaciones bloqueantes, añade esperas donde haya límites de API.
- Escala a 2 vCPU / 8 GB RAM si el patrón de uso lo exige.
Preguntas frecuentes
Para empezar: 1 vCPU / 4 GB / 50 GB. Si ejecutas flujos concurrentes, sube a 2 vCPU / 8 GB.
Para cargas ligeras y si ya gestionas servidores, sí. Un VPS desde ~4,99 € puede compensar frente a ~20 €/mes del plan Starter de n8n Cloud.
Sí. Lo ideal es un VPS por cliente y su propio dominio/HTTPS. Aísla, securiza y factura por gestión.
Mantén staging, backup antes de cambios y adopta latest tras verificar.
Sí. n8n dispone de nodos y webhooks para conectar con APIs y automatizar la operativa.
