Cómo autoalojar n8n en Hetzner (Guía 2026)
Si buscas automatizar flujos de trabajo usando n8n, el autoalojamiento en Hetzner es una excelente opción. Hetzner Cloud ofrece soluciones VPS asequibles, lo que lo convierte en una plataforma adecuada para desarrolladores y entusiastas de homelab. Esta guía te guía a través del proceso de instalación y configuración de n8n en Hetzner, asegurando que puedas tener el control total de tus tareas de automatización.
¿Por qué usar Hetzner para n8n?
Antes de sumergirnos en la instalación, veamos por qué Hetzner es una gran elección para el autoalojamiento de n8n.
| Proveedor | Precio (EUR/USD por mes) | Rendimiento | Centros de Datos |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | Moderado | Alemania, EE. UU. |
| Hetzner Cloud | 4.15 EUR | Alto | Alemania, Finlandia |
| DigitalOcean | 6 USD | Alto | En todo el mundo |
| Vultr | 6 USD | Alto | En todo el mundo |
| Linode (Akamai) | 5 USD | Alto | En todo el mundo |
Con precios a partir de 4.15 EUR/mes para Hetzner, puedes configurar un entorno robusto para tu instancia de n8n.
Requisitos Previos
- Una Cuenta en Hetzner: Regístrate para obtener una cuenta en Hetzner Cloud.
- Conocimientos Básicos de Linux: Entender los comandos será esencial.
- Configuración de VPS: Crea una instancia de VPS con un mínimo de 1 GB de RAM y 1 CPU (suficiente para n8n).
Guía de Instalación Paso a Paso
Paso 1: Crea tu VPS en Hetzner
- Inicia sesión en tu cuenta de Hetzner.
- Ve a la sección “Cloud” y selecciona “Crear Servidor”.
- Elige el tipo de servidor, como “CX11”, que cuesta 4.15 EUR/mes.
- Selecciona la distribución de Linux (se recomienda Ubuntu 20.04 LTS).
- Configura los ajustes del servidor y crea el servidor.
Paso 2: Accede a tu VPS
Una vez que tu servidor esté creado, accede a él usando SSH:
ssh root@your-server-ip
Reemplaza your-server-ip con tu dirección IP real.
Paso 3: Actualiza el Sistema
Asegúrate de que tu sistema esté actualizado:
apt update && apt upgrade -y
Paso 4: Instala Docker
n8n funciona sin problemas con Docker. Para instalar Docker, ejecuta los siguientes comandos:
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Paso 5: Configura los Permisos de Docker
Añade tu usuario al grupo Docker:
usermod -aG docker $USER
Cierra sesión y vuelve a iniciar sesión para aplicar los cambios.
Paso 6: Ejecuta n8n
Usa Docker para ejecutar n8n en un contenedor:
docker run -d --name n8n -p 5678:5678 n8n-io/n8n
Ahora puedes acceder a n8n a través de tu navegador web en http://your-server-ip:5678.
Paso 7: Asegura n8n con HTTPS
Asegurar tu instancia de n8n es crucial. Vamos a configurar Nginx y a obtener un certificado SSL:
- Instala Nginx:
apt install nginx -y
- Instala Certbot:
apt install certbot python3-certbot-nginx -y
- Configura Nginx:
Crea un nuevo archivo de configuración para n8n:
nano /etc/nginx/sites-available/n8n
Agrega las siguientes configuraciones (no olvides reemplazar your_domain):
server {
listen 80;
server_name your_domain;
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- Habilita la Configuración de Nginx:
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx
- Obtén un Certificado SSL:
certbot --nginx -d your_domain
Sigue las indicaciones para asegurar tu sitio.
Preguntas Frecuentes
¿Puedo ejecutar n8n en un entorno diferente a Hetzner?
Sí, n8n se puede desplegar en varias infraestructuras, incluyendo DigitalOcean, Vultr y otras. Cada plataforma puede tener pasos de configuración únicos, pero las imágenes de Docker permanecen consistentes entre proveedores. Explora otras opciones de VPS para una comparación completa de VPS para encontrar la que mejor se adapte a tu presupuesto y necesidades.
¿Cómo puedo escalar mi instancia de n8n?
Escalar tu instancia de n8n implica principalmente actualizar tu VPS. Si encuentras limitaciones en el procesamiento o la memoria, considera mudarte a un servidor de mayor clase en Hetzner o usar múltiples instancias detrás de un balanceador de carga. También revisa las soluciones de Kubernetes para la orquestación de contenedores si tus tareas de automatización crecen significativamente.
¿Para qué se utiliza n8n?
n8n es una herramienta de automatización de flujos de trabajo de código abierto que te ayuda a integrar diferentes servicios y automatizar tareas repetitivas. A diferencia de plataformas convencionales, n8n te brinda control total sobre tus datos y procesos, y puedes adaptar flujos de trabajo según necesidades específicas. Su flexibilidad permite numerosas integraciones, lo que lo hace adecuado tanto para desarrolladores como para usuarios empresariales.
Siguiendo estos pasos, deberías tener una instancia de n8n totalmente funcional en Hetzner. Aprovecha el poder de la automatización y optimiza tus flujos de trabajo hoy mismo.