Cómo instalar n8n en tu propio VPS paso a paso (Docker y Coolify)
Si buscas una potente herramienta de automatización para integrar diferentes aplicaciones y flujos de trabajo, n8n es una excelente opción. En este tutorial te enseñaremos cómo instalar n8n en tu propio VPS usando Docker y la plataforma Coolify para simplificar el despliegue y gestión.
¿Qué es n8n?
n8n es una plataforma de automatización de código abierto que permite conectar y automatizar distintas aplicaciones mediante flujos de trabajo visuales. Es altamente personalizable y puede alojarse en tu propio servidor para mayor control y privacidad.
Requisitos previos
- Un VPS con sistema operativo Linux (Ubuntu 20.04 o superior recomendado).
- Acceso SSH al VPS.
- Docker y Docker Compose instalados en el servidor.
- Conocimiento básico de la línea de comandos.
- Cuenta en Coolify para facilitar la gestión (opcional, pero recomendado).
Paso 1: Preparar el VPS
Conéctate a tu VPS mediante SSH:
ssh usuario@tu-vps-ip
Actualiza los paquetes de tu servidor:
sudo apt update && sudo apt upgrade -y
Paso 2: Instalar Docker y Docker Compose
Ejecuta estos comandos para instalar Docker:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
Luego instala Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
Paso 3: Desplegar n8n con Docker
Crea un directorio para n8n y un archivo docker-compose.yml:
mkdir ~/n8n
cd ~/n8n
nano docker-compose.yml
Agrega el siguiente contenido al archivo:
version: '3'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=tu_contraseña_segura
- N8N_HOST=tu-dominio-o-ip
- N8N_PROTOCOL=http
volumes:
- ~/.n8n:/home/node/.n8n
Guarda y cierra el archivo (Ctrl+O, Enter, Ctrl+X si usas nano).
Luego ejecuta:
docker-compose up -d
Esto iniciará n8n en el puerto 5678 de tu VPS.
Paso 4: Opcional — Desplegar n8n usando Coolify
Coolify es una plataforma gráfica para desplegar aplicaciones Docker sin la necesidad de la línea de comandos.
Para instalar y configurar Coolify en tu VPS, sigue su guía oficial.
Una vez Coolify esté activo:
- Ingresa al panel web de Coolify.
- Crea un nuevo app eligiendo Docker Compose.
- Pega el mismo contenido del
docker-compose.ymlen la configuración. - Configura las variables de entorno necesarias.
- Despliega la app y accede a n8n via la URL que Coolify genere.
Paso 5: Accediendo y asegurando tu n8n
Una vez el contenedor esté activo, accede navegando a:
http://tu-dominio-o-ip:5678
Recuerda cambiar el usuario y contraseña en las variables de entorno para mantener segura tu instancia.
Conclusión
Instalar n8n en tu VPS es una forma excelente de mantener el control total sobre tus automatizaciones. Usando Docker puedes desplegarlo fácilmente, y con Coolify incluso simplificar aún más la gestión.
¡Empieza a construir tus flujos de trabajo personalizados hoy mismo y optimiza tus tareas repetitivas!
Únete a la comunidad de Brayan Developer
Si quieres aprender más sobre n8n, Vibe coding, Sass, desarrollo de apps, creación de páginas web y cómo montar tu tienda virtual, te invitamos a formar parte de la comunidad de Brayan Developer. Descubre tutoriales, soporte y networking que te ayudarán a crecer como desarrollador.
Únete aquí: https://brayan.es/skool/
¡Te esperamos!