Cómo instalar n8n en tu VPS Ubuntu
Entra por SSH, instala Docker, pega el compose, abre el puerto 5678. n8n no viene instalado.

n8n es el tablero donde unes un servicio con otro: hoja, WhatsApp, correo, webhook. Corre en tu VPS. No viene instalado.
Lo que necesitas
- VPS Ubuntu y contraseña de root.
- La IP de la máquina.
- 2 GB para probar. 4 GB si lo usas todos los días.
1. Actualiza e instala Docker
sudo apt update && sudo apt upgrade -y
sudo apt install -y docker.io docker-compose-v2
sudo systemctl enable --now docker2. Crea la carpeta y el archivo
mkdir -p ~/n8n
cd ~/n8n
nano docker-compose.ymlPega esto. En nano guarda con Ctrl+O, Enter, Ctrl+X.
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- GENERIC_TIMEZONE=America/Sao_Paulo
- TZ=America/Sao_Paulo
- N8N_HOST=0.0.0.0
- N8N_PORT=5678
- N8N_PROTOCOL=http
- N8N_SECURE_COOKIE=false
volumes:
- ./n8n_data:/home/node/.n8n3. Súbelo y ábrelo en el navegador
docker compose up -d
sudo ufw allow 5678/tcpEn el navegador:
http://TU_IP:5678Crea la cuenta dueña en la primera pantalla. Si la página no abre, el puerto 5678 sigue cerrado en el firewall.
Dominio y HTTPS quedan para después. Cuando toque, la guía de DNS ayuda a apuntar el nombre.
Preguntas frecuentes
Respuestas claras antes de contratar
También te puede gustar
Cómo acceder a un servidor VPS con SSH
SSH es el programa que abre tu VPS en el computador. Tres datos, un comando, y entras.
Samuel Akires
Fail2ban: cómo proteger una VPS contra fuerza bruta
Fail2ban bloquea el IP que falla la contraseña SSH varias veces. Instala, pega un archivo y enciende. No es Anti-DDoS.
Samuel Akires
Cómo pasar el DNS del dominio a Cloudflare
El dominio sigue en el mismo registrador. Solo cambia quién responde el DNS. Copia registros, cambia nameservers, espera.
Samuel Akires
VPS vs servidor dedicado
Una VPS es una parte aislada de una máquina. Dedicado es la máquina entera. La diferencia y cuándo tiene sentido cada una.
Samuel Akires
