Cómo instalar n8n en Linux (Guía Completa)

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

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *