n8n es una poderosa herramienta de automatización de flujos (workflows) de código abierto que puedes instalar fácilmente en cualquier servidor Linux. En este post aprenderás a instalarlo paso a paso, de forma segura y lista para producción.
✅ Requisitos previos
Antes de comenzar, asegúrate de tener:
- Un servidor con Linux (Ubuntu 20.04/22.04 recomendado)
- Acceso SSH
- Docker y Docker Compose instalados
- Un dominio o subdominio (opcional, pero recomendado)
- Puertos 80 y 443 disponibles

📌 1. Actualizar el sistema
sudo apt update && sudo apt upgrade -y
📌 2. Instalar Docker y Docker Compose
Instalar Docker
curl -fsSL https://get.docker.com | sudo bash
Instalar Docker Compose
sudo apt install docker-compose -y
Verifica que todo esté funcionando:
docker --version
docker-compose --version
📌 3. Crear el directorio de n8n
mkdir -p ~/n8n
cd ~/n8n
📌 4. Crear el archivo docker-compose.yml
Crea el archivo:
nano docker-compose.yml
Pega lo siguiente:
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
environment:
- GENERIC_TIMEZONE=Europe/Amsterdam
- NODE_ENV=production
- N8N_SECURE_COOKIE=false
ports:
- "5678:5678"
volumes:
- n8n_data:/home/node/.n8n
restart: unless-stopped
volumes:
n8n_data:
name: n8n_data
Guarda con CTRL + O, luego CTRL + X.
📌 5. Levantar n8n
docker-compose up -d
Revisa que el contenedor esté activo:
docker ps
📌 6. Acceder a n8n
Abre en tu navegador:
http://TU_IP_PUBLICA:5678
Si configuraste usuario y contraseña, n8n te las pedirá.
📌 7. (Opcional pero recomendado) Instalar n8n con dominio y SSL
Si usas un dominio y quieres HTTPS automático con Let’s Encrypt, puedes:
- Instalar un proxy como NGINX Proxy Manager
- O configurar Traefik para certificados automáticos
- O usar Cloudflare Tunnel
Puedo ayudarte a configurarlo si lo necesitas.
🎉 ¡Listo!
Ya tienes n8n funcionando en tu servidor Linux. Desde aquí puedes:
- Crear automatizaciones complejas
- Conectar APIs y servicios externos
- Orquestar procesos para tu negocio o proyectos personales
- Construir backends sin código

Leave a Reply