Magnetia - Agencia Digital de Generación de Clientes B2B
Herramientas · Automatización

n8n self-hosted en un VPS: guía completa para pymes en 2026.

Cómo dejar de pagar Zapier o Make a 200-800 €/mes y montar n8n en tu propio servidor por 15-30 €/mes con privacidad total. Requisitos, instalación Docker, TLS, backups y workflows típicos con IA.

Montar n8n self-hosted

Actualizado mayo 2026

Qué es n8n self-hosted

El orquestador open source que vive en tu propia infraestructura.

n8n es un orquestador low-code que compite con Zapier y Make. La diferencia clave: es código abierto y se puede montar en tu propio servidor (self-hosted), de modo que ni los datos ni los flujos pasan nunca por terceros. Es lo más usado en pymes europeas con preocupaciones de privacidad o con volumen alto donde Zapier se vuelve prohibitivo.

Self-hosted significa: tú alquilas un VPS (Hetzner, OVH, DigitalOcean, AWS), instalas n8n por Docker en 30 minutos, conectas a tu dominio con TLS automático y empiezas a montar workflows. La licencia es gratuita (Sustainable Use License de n8n), pagas solo el VPS (15-30 €/mes para uso pyme medio) y tu tiempo de mantenimiento.

En 2026 n8n tiene +500 integraciones nativas (Google Workspace, Microsoft 365, HubSpot, Slack, Notion, Airtable, Stripe…) más nodos nativos para Anthropic Claude, OpenAI, Google Gemini, Mistral y modelos open source. Permite además código JavaScript inline y llamadas HTTP raw, así que el techo técnico es prácticamente infinito. Comparativa más amplia en el post n8n vs Zapier vs Make.

Ventajas vs cloud

Por qué pasarse a self-hosted

Las tres palancas que mueven la decisión en pymes españolas.

Coste plano predecible

Zapier o Make a volumen medio: 100-400 €/mes y subiendo con cada flujo nuevo. n8n self-hosted: 15-30 €/mes el VPS + 0 € por ejecuciones. Para una pyme con 5+ flujos activos, el ahorro anual son 1.000-4.000 €.

Privacidad y soberanía de datos

Los datos no salen de tu VPS. Si tu pyme maneja datos personales (clientes, empleados), datos sensibles (sanitarios, financieros) o información confidencial (propuestas, ofertas), self-hosted es la opción más fuerte en RGPD y AI Act.

Control total y extensibilidad

Acceso a logs completos, integración con APIs internas sin abrir puertos al exterior, capacidad de instalar nodos de la comunidad, modificar el código fuente. Para flujos avanzados que Zapier/Make limitan, self-hosted da libertad real.

Requisitos VPS

Qué especificaciones necesitas.

n8n self-hosted es muy ligero. Un VPS 2 vCPU + 4 GB RAM + 40 GB SSD sobra para uso pyme medio (hasta ~50.000 ejecuciones/mes con flujos no muy pesados). Coste: 8-15 €/mes en Hetzner Helsinki (CX22), 12-20 €/mes en OVH Gravelines (B2-7), 25-35 €/mes en DigitalOcean Frankfurt (Basic).

Para uso intensivo (varias workflows ejecutando en paralelo, integraciones con muchos modelos IA, pyme grande con +100.000 ejecuciones/mes) subir a 4 vCPU + 8 GB RAM + 80 GB SSD. Coste: 18-25 €/mes Hetzner (CX32), 28-40 €/mes OVH, 50-70 €/mes DigitalOcean.

Sistema operativo recomendado: Ubuntu 24.04 LTS o Debian 12. Docker + Docker Compose como motor de contenedores. Conviene tener IPv4 fija y un dominio o subdominio donde colgar n8n con TLS Let's Encrypt automático (vía Caddy o Traefik).

Para pymes españolas con preocupación de residencia UE: Hetzner Falkenstein o Nuremberg (Alemania) y OVH Gravelines o Roubaix (Francia) son las opciones más usadas. AWS Madrid existe pero es mucho más caro por las mismas specs.

Instalación paso a paso

De 0 a n8n funcionando en 45 minutos.

01

Alquilar VPS y configurar acceso

Crear VPS Hetzner CX22 (Ubuntu 24.04). SSH con clave pública (no password). Actualizar sistema: apt update && apt upgrade -y. Crear usuario no-root y darle acceso sudo. Bloquear puerto SSH del root (PermitRootLogin no). Habilitar firewall ufw permitiendo solo 22, 80, 443.

02

Instalar Docker y Docker Compose

Instalar Docker oficial: curl -fsSL https://get.docker.com | sh. Añadir usuario al grupo docker. Docker Compose plugin viene incluido. Verificar con docker compose version. 5 minutos de proceso.

03

Configurar dominio y DNS

Apuntar subdominio (n8n.tudominio.com) al IPv4 del VPS con registro A en tu proveedor DNS. Esperar propagación (5-30 min). Verificar con dig n8n.tudominio.com.

04

Crear docker-compose.yml con n8n + Caddy

Stack típico: contenedor n8n con volumen persistente para datos + Caddy como reverse proxy con TLS automático. n8n bind 127.0.0.1:5678, Caddy expone 80/443 al exterior. Variables de entorno: N8N_HOST, WEBHOOK_URL, N8N_PROTOCOL=https, TZ=Europe/Madrid.

05

Arrancar stack y crear usuario admin

docker compose up -d. Caddy obtiene certificado TLS Let's Encrypt en segundos. Acceder a https://n8n.tudominio.com, crear usuario admin con email y contraseña fuerte. Listo para crear workflows.

06

Configurar backups automáticos

Script cron diario que hace dump del volumen de datos n8n (incluye workflows + credenciales cifradas) y lo sube a un bucket S3/B2/Hetzner Storage Box (3-5 €/mes). Retención 30 días. Probar restore una vez para confirmar que funciona.

Configuración recomendada

Lo que dejar listo en la primera semana

Credenciales en el cifrador interno

n8n cifra las credenciales (API keys, OAuth tokens, contraseñas) con la variable N8N_ENCRYPTION_KEY (32 chars random). Definirla al primer arranque y nunca cambiarla — si la pierdes, las credenciales son irrecuperables. Guardar en gestor de contraseñas corporativo.

Integración con Anthropic y OpenAI

Crear credentials para Claude (Anthropic API key) y GPT (OpenAI API key). Importante: usar la API empresarial con DPA firmado y zero data retention activado si vas a meter datos personales. Detalle en <a href="/blog/gdpr-llms-configurar-bien">GDPR + LLMs</a>.

Webhook URLs públicos

n8n genera URLs tipo https://n8n.tudominio.com/webhook/xxx que apps externas (Stripe, Calendly, formularios web) usan para disparar workflows. Mantén lista actualizada por servicio y revisa accesos cada trimestre.

Logging y monitorización

Activar logs persistentes en /var/log/n8n. Configurar alerta email/Slack si workflow falla X veces seguidas. Dashboard interno o externo (Uptime Kuma básico) que confirme que n8n responde.

Actualizaciones controladas

n8n saca release menor cada 1-2 semanas. Actualizar mensualmente bajo cron de mantenimiento (no automático sin probar). Antes de actualizar: backup completo. Después: smoke test de 3-5 workflows críticos.

Acceso multi-usuario y roles

n8n soporta varios usuarios con roles (owner, admin, editor, viewer) en el plan Cloud o en self-hosted con feature flag. Para pymes con varios responsables de automatización, conviene desde el día 1 separar accesos por persona en vez de compartir un único admin.

Workflows típicos pyme

Ejemplos reales de lo primero que se monta.

1. Clasificador y router de emails entrantes. Trigger: IMAP nuevo email. Nodos: extraer asunto y cuerpo → Claude Haiku con prompt clasificador (comercial / soporte / facturación / otros) → router según categoría → reenvío a buzón correspondiente con etiqueta. Coste: ~3 €/mes en tokens. Ahorro: 30-50 h/mes de trabajo manual.

2. Extracción de datos de facturas PDF a Holded/Sage. Trigger: nuevo archivo en carpeta Google Drive o email con adjunto. Nodos: descargar PDF → OCR (Tesseract o GPT-4o vision) → estructurar campos (proveedor, NIF, fecha, base, IVA, total) → validar contra esquema → crear factura en Holded vía API. Ahorro: 70-85% del tiempo de captura manual.

3. Lead nurturing desde formulario web. Trigger: webhook desde formulario (Webflow, WordPress, Tally). Nodos: enriquecer email con Hunter o Apollo (empresa, sector, tamaño) → puntuar lead con Claude según fit → crear contacto en HubSpot con score → si score alto, notificar a comercial en Slack. Tiempo respuesta a lead pasa de horas a minutos.

4. Resumen semanal de reseñas Google/Trustpilot a directiva. Trigger: cron semanal lunes 8:00. Nodos: pull de reseñas última semana → análisis de sentimiento + topics con GPT-4o → resumen ejecutivo en Markdown → email a dirección + post en Slack #direccion. Mantiene a la directiva al día sin que nadie tenga que leer reseñas manualmente.

5. Generador de respuestas a leads B2B. Trigger: nuevo email en bandeja comercial con clasificación "consulta inicial". Nodos: extraer contexto del email + datos de la empresa via Hunter → Claude Sonnet genera borrador de respuesta personalizado → guardar en CRM como tarea pendiente para comercial → notificar Slack. Comercial revisa y manda en 1-2 minutos en vez de 15.

15 €/mes
VPS Hetzner mínimo
0 €
Por ejecución n8n self-hosted
45 min
Instalación completa
2-4 h/mes
Mantenimiento típico
Preguntas frecuentes

Dudas que nos hacéis llegar

La licencia es gratuita (Sustainable Use License de n8n). No hay coste por ejecución, por usuario o por workflow. Lo que pagas es: el VPS donde lo montas (15-30 €/mes uso medio), las APIs externas que usen tus workflows (Claude, GPT, etc., con tu propia key), y opcionalmente backups offsite (3-5 €/mes). Total realista para pyme: 25-60 €/mes operativos. Comparado con Zapier a volumen similar (200-700 €/mes), el ahorro es 80-90%.
n8n self-hosted llave en mano

¿Quieres dejar de pagar Zapier o Make y montar n8n en tu VPS?

Te montamos n8n self-hosted en VPS europeo en 1 día: instalación, dominio + TLS, backups, monitorización, integración con Claude/GPT y migración de 3-5 workflows críticos. Después soporte 2-4 h/mes opcional. Ahorro típico desde el primer mes.

Hablemos