[LCDLV] 227 Automatización con n8n. Instalación del servidor

En esta sesión de los cursos de los viernes exploramos cómo montar una infraestructura básica para automatizar tareas entre distintas aplicaciones utilizando n8n, una herramienta open source orientada a la integración de servicios mediante APIs. Más allá de la herramienta concreta, el objetivo fue entender cómo funcionan este tipo de plataformas y qué necesitamos realmente para ponerlas a trabajar en nuestro propio entorno.

Partimos de una idea sencilla: muchas tareas digitales consisten simplemente en mover información entre herramientas que no se comunican directamente. Desde registrar datos en un CRM hasta crear carpetas de proyecto o sincronizar contactos entre plataformas. Las herramientas de automatización actúan precisamente como intermediarias que conectan esos sistemas a través de sus APIs.

A partir de ahí vimos paso a paso cómo desplegar n8n en un servidor propio. La sesión recorrió todo el proceso: creación de una máquina virtual en Google Cloud, acceso remoto al servidor, configuración básica de red y preparación del entorno necesario para ejecutar aplicaciones de backend.

También se introdujo el uso de contenedores Docker como forma práctica de instalar y ejecutar servicios complejos sin tener que configurar manualmente todas sus dependencias. Este enfoque permitió levantar n8n de forma rápida y entender cómo muchas aplicaciones modernas se despliegan realmente en servidores.

La sesión terminó dejando el entorno funcionando y accesible desde internet, listo para empezar a construir automatizaciones reales. La idea central fue clara: entender la infraestructura detrás de las herramientas permite ir más allá de los servicios comerciales y construir flujos de trabajo propios con mucha más flexibilidad.

Contenido completo sólo disponible para miembros de BIMrras INSIDERS. Para ver toda la sesión puedes suscribirte o  identificarte.

Comandos utilizados durante la sesión:

Instalar docker

# Empezamos por añadir las claves GPG oficiales

sudo apt update

sudo apt install ca-certificates curl

sudo install -m 0755 -d /etc/apt/keyrings

sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

sudo chmod a+r /etc/apt/keyrings/docker.asc
# Añadimos el repositorio a nuestro sistema

sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
# Instalamos docker

sudo apt update

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Comprobamos que funciona

sudo docker run hello-world

Instalamos el contendor de n8n (desacoplado y para usar con http)

# Añadimos el volumen para guardar los datos de n8n

docker volume create n8n_data
# Instalamos el contenedor de n8n

docker run -d \
 --name n8n \
 -p 80:5678 \
 -e GENERIC_TIMEZONE="Europe/Madrid" \
 -e TZ="Europe/Madrid" \
 -e N8N_SECURE_COOKIE=false\
 -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
 -e N8N_RUNNERS_ENABLED=true \
 -v n8n_data:/home/node/.n8n \
 docker.n8n.io/n8nio/n8n

This content is restricted to subscribers