Cómo instalar n8n en un VPS usando Docker

- Published on

n8n es una herramienta de automatización de flujos de trabajo increíblemente potente y, a diferencia de Zapier o Make, puedes alojarla en tu propio servidor para no tener límites de ejecución. En esta guía, te enseñaré cómo instalar n8n en un VPS (Servidor Privado Virtual) utilizando Docker.
Prerrequisitos
- Un VPS con Ubuntu 20.04 o superior.
- Acceso SSH al servidor.
- Un dominio o subdominio apuntando a la IP de tu servidor.
Paso 1: Acceder al Servidor
Conéctate a tu servidor vía SSH desde tu terminal:
ssh root@tu-ip-del-servidor
Paso 2: Actualizar el Sistema
Antes de instalar nada, es buena práctica actualizar los paquetes del sistema.
sudo apt update && sudo apt upgrade -y
Paso 3: Instalar Docker y Docker Compose
n8n funciona de maravilla en contenedores. Vamos a instalar Docker y Docker Compose.
# Instalar Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# Instalar Docker Compose (si no viene incluido en la versión de Docker)
sudo apt install docker-compose -y
Paso 4: Configurar n8n con Docker Compose
Vamos a crear un directorio para n8n y el archivo de configuración.
mkdir n8n
cd n8n
nano docker-compose.yml
Pega el siguiente contenido en el editor. Asegúrate de cambiar tu-dominio.com por tu dominio real.
version: "3"
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
restart: always
environment:
- N8N_HOST=tu-dominio.com
- N8N_PORT=5678
- N8N_PROTOCOL=https
- NODE_ENV=production
- WEBHOOK_URL=https://tu-dominio.com/
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
Guarda el archivo presionando Ctrl + X, luego Y y Enter.
Paso 5: Iniciar n8n
Ahora solo queda arrancar el contenedor.
sudo docker-compose up -d
Este comando descargará la imagen de n8n y la ejecutará en segundo plano.
Paso 6: Acceder a tu instancia
Abre tu navegador y visita http://tu-ip-del-servidor:5678 (o tu dominio si configuraste un proxy inverso como Nginx o Traefik, lo cual es muy recomendable para tener SSL).
¡Y listo! Ya tienes tu propio motor de automatización listo para conectar tus aplicaciones favoritas.